apiVersion: "acid.zalan.do/v1" kind: OperatorConfiguration metadata: name: postgresql-operator-default-configuration configuration: docker_image: registry.opensource.zalan.do/acid/spilo-12:1.6-p3 # enable_crd_validation: true # enable_lazy_spilo_upgrade: false # enable_shm_volume: true etcd_host: "" # kubernetes_use_configmaps: false max_instances: -1 min_instances: -1 resync_period: 30m repair_period: 5m # set_memory_request_to_limit: false # sidecars: # - image: image:123 # name: global-sidecar-1 # ports: # - containerPort: 80 workers: 4 users: replication_username: standby super_username: postgres kubernetes: cluster_domain: cluster.local cluster_labels: application: spilo cluster_name_label: cluster-name # custom_pod_annotations: # keya: valuea # keyb: valueb # downscaler_annotations: # - deployment-time # - downscaler/* enable_init_containers: true enable_pod_antiaffinity: false enable_pod_disruption_budget: true enable_sidecars: true # infrastructure_roles_secret_name: "postgresql-infrastructure-roles" # inherited_labels: # - application # - environment master_pod_move_timeout: 20m # node_readiness_label: # status: ready oauth_token_secret_name: postgresql-operator pdb_name_format: "postgres-{cluster}-pdb" pod_antiaffinity_topology_key: "kubernetes.io/hostname" # pod_environment_configmap: "default/my-custom-config" pod_management_policy: "ordered_ready" # pod_priority_class_name: "" pod_role_label: spilo-role # pod_service_account_definition: "" pod_service_account_name: postgres-pod # pod_service_account_role_binding_definition: "" pod_terminate_grace_period: 5m secret_name_template: "{username}.{cluster}.credentials.{tprkind}.{tprgroup}" # spilo_fsgroup: 103 spilo_privileged: false # toleration: {} # watched_namespace: "" postgres_pod_resources: default_cpu_limit: "1" default_cpu_request: 100m default_memory_limit: 500Mi default_memory_request: 100Mi # min_cpu_limit: 250m # min_memory_limit: 250Mi timeouts: pod_label_wait_timeout: 10m pod_deletion_wait_timeout: 10m ready_wait_interval: 4s ready_wait_timeout: 30s resource_check_interval: 3s resource_check_timeout: 10m load_balancer: # db_hosted_zone: "" enable_master_load_balancer: false enable_replica_load_balancer: false # custom_service_annotations: # keyx: valuex # keyy: valuey master_dns_name_format: "{cluster}.{team}.{hostedzone}" replica_dns_name_format: "{cluster}-repl.{team}.{hostedzone}" aws_or_gcp: # additional_secret_mount: "some-secret-name" # additional_secret_mount_path: "/some/dir" aws_region: eu-central-1 # gcp_credentials: "" # kube_iam_role: "" # log_s3_bucket: "" # wal_gs_bucket: "" # wal_s3_bucket: "" logical_backup: logical_backup_docker_image: "registry.opensource.zalan.do/acid/logical-backup:master-58" # logical_backup_s3_access_key_id: "" logical_backup_s3_bucket: "my-bucket-url" # logical_backup_s3_endpoint: "" # logical_backup_s3_region: "" # logical_backup_s3_secret_access_key: "" logical_backup_s3_sse: "AES256" logical_backup_schedule: "30 00 * * *" debug: debug_logging: true enable_database_access: true teams_api: # enable_admin_role_for_users: true enable_team_superuser: false enable_teams_api: false # pam_configuration: "" pam_role_name: zalandos # postgres_superuser_teams: # - postgres_superusers protected_role_names: - admin team_admin_role: admin team_api_role_configuration: log_statement: all # teams_api_url: "" logging_rest_api: api_port: 8080 cluster_history_entries: 1000 ring_log_lines: 100 connection_pooler: connection_pooler_default_cpu_limit: "1" connection_pooler_default_cpu_request: "500m" connection_pooler_default_memory_limit: 100Mi connection_pooler_default_memory_request: 100Mi connection_pooler_image: "registry.opensource.zalan.do/acid/pgbouncer:master-7" # connection_pooler_max_db_connections: 60 connection_pooler_mode: "transaction" connection_pooler_number_of_instances: 2 # connection_pooler_schema: "pooler" # connection_pooler_user: "pooler"