clenaing up more merge errors
This commit is contained in:
		
							parent
							
								
									ed80fc7ce6
								
							
						
					
					
						commit
						6984ab1738
					
				| 
						 | 
					@ -274,6 +274,11 @@ spec:
 | 
				
			||||||
                    type: boolean
 | 
					                    type: boolean
 | 
				
			||||||
                  enable_replica_load_balancer:
 | 
					                  enable_replica_load_balancer:
 | 
				
			||||||
                    type: boolean
 | 
					                    type: boolean
 | 
				
			||||||
 | 
					                  external_traffic_policy:
 | 
				
			||||||
 | 
					                    type: string
 | 
				
			||||||
 | 
					                    enum:
 | 
				
			||||||
 | 
					                      - "Cluster"
 | 
				
			||||||
 | 
					                      - "Local"
 | 
				
			||||||
                  master_dns_name_format:
 | 
					                  master_dns_name_format:
 | 
				
			||||||
                    type: string
 | 
					                    type: string
 | 
				
			||||||
                  replica_dns_name_format:
 | 
					                  replica_dns_name_format:
 | 
				
			||||||
| 
						 | 
					@ -329,6 +334,10 @@ spec:
 | 
				
			||||||
                properties:
 | 
					                properties:
 | 
				
			||||||
                  enable_admin_role_for_users:
 | 
					                  enable_admin_role_for_users:
 | 
				
			||||||
                    type: boolean
 | 
					                    type: boolean
 | 
				
			||||||
 | 
					                  enable_postgres_team_crd:
 | 
				
			||||||
 | 
					                    type: boolean
 | 
				
			||||||
 | 
					                  enable_postgres_team_crd_superusers:
 | 
				
			||||||
 | 
					                    type: boolean
 | 
				
			||||||
                  enable_team_superuser:
 | 
					                  enable_team_superuser:
 | 
				
			||||||
                    type: boolean
 | 
					                    type: boolean
 | 
				
			||||||
                  enable_teams_api:
 | 
					                  enable_teams_api:
 | 
				
			||||||
| 
						 | 
					@ -341,176 +350,15 @@ spec:
 | 
				
			||||||
                    type: array
 | 
					                    type: array
 | 
				
			||||||
                    items:
 | 
					                    items:
 | 
				
			||||||
                      type: string
 | 
					                      type: string
 | 
				
			||||||
                    pod_service_account_name:
 | 
					                  protected_role_names:
 | 
				
			||||||
 | 
					                    type: array
 | 
				
			||||||
 | 
					                    items:
 | 
				
			||||||
                      type: string
 | 
					                      type: string
 | 
				
			||||||
                    pod_terminate_grace_period:
 | 
					                  team_admin_role:
 | 
				
			||||||
                      type: string
 | 
					                    type: string
 | 
				
			||||||
                    secret_name_template:
 | 
					                  team_api_role_configuration:
 | 
				
			||||||
                      type: string
 | 
					                    type: object
 | 
				
			||||||
                    spilo_fsgroup:
 | 
					                    additionalProperties:
 | 
				
			||||||
                      type: integer
 | 
					 | 
				
			||||||
                    spilo_privileged:
 | 
					 | 
				
			||||||
                      type: boolean
 | 
					 | 
				
			||||||
                    toleration:
 | 
					 | 
				
			||||||
                      type: object
 | 
					 | 
				
			||||||
                      additionalProperties:
 | 
					 | 
				
			||||||
                        type: string
 | 
					 | 
				
			||||||
                    watched_namespace:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                postgres_pod_resources:
 | 
					 | 
				
			||||||
                  type: object
 | 
					 | 
				
			||||||
                  properties:
 | 
					 | 
				
			||||||
                    default_cpu_limit:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                      pattern: '^(\d+m|\d+(\.\d{1,3})?)$'
 | 
					 | 
				
			||||||
                    default_cpu_request:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                      pattern: '^(\d+m|\d+(\.\d{1,3})?)$'
 | 
					 | 
				
			||||||
                    default_memory_limit:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                      pattern: '^(\d+(e\d+)?|\d+(\.\d+)?(e\d+)?[EPTGMK]i?)$'
 | 
					 | 
				
			||||||
                    default_memory_request:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                      pattern: '^(\d+(e\d+)?|\d+(\.\d+)?(e\d+)?[EPTGMK]i?)$'
 | 
					 | 
				
			||||||
                timeouts:
 | 
					 | 
				
			||||||
                  type: object
 | 
					 | 
				
			||||||
                  properties:
 | 
					 | 
				
			||||||
                    pod_label_wait_timeout:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    pod_deletion_wait_timeout:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    ready_wait_interval:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    ready_wait_timeout:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    resource_check_interval:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    resource_check_timeout:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                load_balancer:
 | 
					 | 
				
			||||||
                  type: object
 | 
					 | 
				
			||||||
                  properties:
 | 
					 | 
				
			||||||
                    custom_service_annotations:
 | 
					 | 
				
			||||||
                      type: object
 | 
					 | 
				
			||||||
                      additionalProperties:
 | 
					 | 
				
			||||||
                        type: string
 | 
					 | 
				
			||||||
                    db_hosted_zone:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    enable_master_load_balancer:
 | 
					 | 
				
			||||||
                      type: boolean
 | 
					 | 
				
			||||||
                    enable_replica_load_balancer:
 | 
					 | 
				
			||||||
                      type: boolean
 | 
					 | 
				
			||||||
                    external_traffic_policy:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                      enum:
 | 
					 | 
				
			||||||
                        - "Cluster"
 | 
					 | 
				
			||||||
                        - "Local"
 | 
					 | 
				
			||||||
                    master_dns_name_format:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    replica_dns_name_format:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                aws_or_gcp:
 | 
					 | 
				
			||||||
                  type: object
 | 
					 | 
				
			||||||
                  properties:
 | 
					 | 
				
			||||||
                    additional_secret_mount:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    additional_secret_mount_path:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    aws_region:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    kube_iam_role:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    log_s3_bucket:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    wal_s3_bucket:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                logical_backup:
 | 
					 | 
				
			||||||
                  type: object
 | 
					 | 
				
			||||||
                  properties:
 | 
					 | 
				
			||||||
                    logical_backup_schedule:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                      pattern: '^(\d+|\*)(/\d+)?(\s+(\d+|\*)(/\d+)?){4}$'
 | 
					 | 
				
			||||||
                    logical_backup_docker_image:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    logical_backup_s3_bucket:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    logical_backup_s3_endpoint:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    logical_backup_s3_sse:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    logical_backup_s3_access_key_id:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    logical_backup_s3_secret_access_key:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                debug:
 | 
					 | 
				
			||||||
                  type: object
 | 
					 | 
				
			||||||
                  properties:
 | 
					 | 
				
			||||||
                    debug_logging:
 | 
					 | 
				
			||||||
                      type: boolean
 | 
					 | 
				
			||||||
                    enable_database_access:
 | 
					 | 
				
			||||||
                      type: boolean
 | 
					 | 
				
			||||||
                teams_api:
 | 
					 | 
				
			||||||
                  type: object
 | 
					 | 
				
			||||||
                  properties:
 | 
					 | 
				
			||||||
                    enable_admin_role_for_users:
 | 
					 | 
				
			||||||
                      type: boolean
 | 
					 | 
				
			||||||
                    enable_postgres_team_crd:
 | 
					 | 
				
			||||||
                      type: boolean
 | 
					 | 
				
			||||||
                    enable_postgres_team_crd_superusers:
 | 
					 | 
				
			||||||
                      type: boolean
 | 
					 | 
				
			||||||
                    enable_team_superuser:
 | 
					 | 
				
			||||||
                      type: boolean
 | 
					 | 
				
			||||||
                    enable_teams_api:
 | 
					 | 
				
			||||||
                      type: boolean
 | 
					 | 
				
			||||||
                    pam_configuration:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    pam_role_name:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    postgres_superuser_teams:
 | 
					 | 
				
			||||||
                      type: array
 | 
					 | 
				
			||||||
                      items:
 | 
					 | 
				
			||||||
                        type: string
 | 
					 | 
				
			||||||
                    protected_role_names:
 | 
					 | 
				
			||||||
                      type: array
 | 
					 | 
				
			||||||
                      items:
 | 
					 | 
				
			||||||
                        type: string
 | 
					 | 
				
			||||||
                    team_admin_role:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    team_api_role_configuration:
 | 
					 | 
				
			||||||
                      type: object
 | 
					 | 
				
			||||||
                      additionalProperties:
 | 
					 | 
				
			||||||
                        type: string
 | 
					 | 
				
			||||||
                    teams_api_url:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                logging_rest_api:
 | 
					 | 
				
			||||||
                  type: object
 | 
					 | 
				
			||||||
                  properties:
 | 
					 | 
				
			||||||
                    api_port:
 | 
					 | 
				
			||||||
                      type: integer
 | 
					 | 
				
			||||||
                    cluster_history_entries:
 | 
					 | 
				
			||||||
                      type: integer
 | 
					 | 
				
			||||||
                    ring_log_lines:
 | 
					 | 
				
			||||||
                      type: integer
 | 
					 | 
				
			||||||
                scalyr:
 | 
					 | 
				
			||||||
                  type: object
 | 
					 | 
				
			||||||
                  properties:
 | 
					 | 
				
			||||||
                    scalyr_api_key:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    scalyr_cpu_limit:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                      pattern: '^(\d+m|\d+(\.\d{1,3})?)$'
 | 
					 | 
				
			||||||
                    scalyr_cpu_request:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                      pattern: '^(\d+m|\d+(\.\d{1,3})?)$'
 | 
					 | 
				
			||||||
                    scalyr_image:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    scalyr_memory_limit:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                      pattern: '^(\d+(e\d+)?|\d+(\.\d+)?(e\d+)?[EPTGMK]i?)$'
 | 
					 | 
				
			||||||
                    scalyr_memory_request:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                      pattern: '^(\d+(e\d+)?|\d+(\.\d+)?(e\d+)?[EPTGMK]i?)$'
 | 
					 | 
				
			||||||
                    scalyr_server_url:
 | 
					 | 
				
			||||||
                      type: string
 | 
					                      type: string
 | 
				
			||||||
                  teams_api_url:
 | 
					                  teams_api_url:
 | 
				
			||||||
                    type: string
 | 
					                    type: string
 | 
				
			||||||
| 
						 | 
					@ -588,4 +436,4 @@ spec:
 | 
				
			||||||
          status:
 | 
					          status:
 | 
				
			||||||
            type: object
 | 
					            type: object
 | 
				
			||||||
            additionalProperties:
 | 
					            additionalProperties:
 | 
				
			||||||
              type: string
 | 
					              type: string
 | 
				
			||||||
| 
						 | 
					@ -233,18 +233,28 @@ spec:
 | 
				
			||||||
                    type: object
 | 
					                    type: object
 | 
				
			||||||
                    additionalProperties:
 | 
					                    additionalProperties:
 | 
				
			||||||
                      type: string
 | 
					                      type: string
 | 
				
			||||||
                ttl:
 | 
					                  loop_wait:
 | 
				
			||||||
                  type: integer
 | 
					                    type: integer
 | 
				
			||||||
                loop_wait:
 | 
					                  maximum_lag_on_failover:
 | 
				
			||||||
                  type: integer
 | 
					                    type: integer
 | 
				
			||||||
                retry_timeout:
 | 
					                  pg_hba:
 | 
				
			||||||
                  type: integer
 | 
					                    type: array
 | 
				
			||||||
                maximum_lag_on_failover:
 | 
					                    items:
 | 
				
			||||||
                  type: integer
 | 
					                      type: string
 | 
				
			||||||
                synchronous_mode:
 | 
					                  retry_timeout:
 | 
				
			||||||
                  type: boolean
 | 
					                    type: integer
 | 
				
			||||||
                synchronous_mode_strict:
 | 
					                  slots:
 | 
				
			||||||
                  type: boolean
 | 
					                    type: object
 | 
				
			||||||
 | 
					                    additionalProperties:
 | 
				
			||||||
 | 
					                      type: object
 | 
				
			||||||
 | 
					                      additionalProperties:
 | 
				
			||||||
 | 
					                        type: string
 | 
				
			||||||
 | 
					                  synchronous_mode:
 | 
				
			||||||
 | 
					                    type: boolean
 | 
				
			||||||
 | 
					                  synchronous_mode_strict:
 | 
				
			||||||
 | 
					                    type: boolean
 | 
				
			||||||
 | 
					                  ttl:
 | 
				
			||||||
 | 
					                    type: integer
 | 
				
			||||||
              podAnnotations:
 | 
					              podAnnotations:
 | 
				
			||||||
                type: object
 | 
					                type: object
 | 
				
			||||||
                additionalProperties:
 | 
					                additionalProperties:
 | 
				
			||||||
| 
						 | 
					@ -304,11 +314,10 @@ spec:
 | 
				
			||||||
                  limits:
 | 
					                  limits:
 | 
				
			||||||
                    type: object
 | 
					                    type: object
 | 
				
			||||||
                    required:
 | 
					                    required:
 | 
				
			||||||
                      - key
 | 
					                      - cpu
 | 
				
			||||||
                      - operator
 | 
					                      - memory
 | 
				
			||||||
                      - effect
 | 
					 | 
				
			||||||
                    properties:
 | 
					                    properties:
 | 
				
			||||||
                      key:
 | 
					                      cpu:
 | 
				
			||||||
                        type: string
 | 
					                        type: string
 | 
				
			||||||
                        # Decimal natural followed by m, or decimal natural followed by
 | 
					                        # Decimal natural followed by m, or decimal natural followed by
 | 
				
			||||||
                        # dot followed by up to three decimal digits.
 | 
					                        # dot followed by up to three decimal digits.
 | 
				
			||||||
| 
						 | 
					@ -323,26 +332,6 @@ spec:
 | 
				
			||||||
                        pattern: '^(\d+m|\d+(\.\d{1,3})?)$'
 | 
					                        pattern: '^(\d+m|\d+(\.\d{1,3})?)$'
 | 
				
			||||||
                        # Note: the value specified here must not be zero or be lower
 | 
					                        # Note: the value specified here must not be zero or be lower
 | 
				
			||||||
                        # than the corresponding request.
 | 
					                        # than the corresponding request.
 | 
				
			||||||
                      memory:
 | 
					 | 
				
			||||||
                        type: string
 | 
					 | 
				
			||||||
                        enum:
 | 
					 | 
				
			||||||
                          - Equal
 | 
					 | 
				
			||||||
                          - Exists
 | 
					 | 
				
			||||||
                      value:
 | 
					 | 
				
			||||||
                        type: string
 | 
					 | 
				
			||||||
                        # Decimal natural followed by m, or decimal natural followed by
 | 
					 | 
				
			||||||
                        # dot followed by up to three decimal digits.
 | 
					 | 
				
			||||||
                        #
 | 
					 | 
				
			||||||
                        # This is because the Kubernetes CPU resource has millis as the
 | 
					 | 
				
			||||||
                        # maximum precision.  The actual values are checked in code
 | 
					 | 
				
			||||||
                        # because the regular expression would be huge and horrible and
 | 
					 | 
				
			||||||
                        # not very helpful in validation error messages; this one checks
 | 
					 | 
				
			||||||
                        # only the format of the given number.
 | 
					 | 
				
			||||||
                        #
 | 
					 | 
				
			||||||
                        # https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#meaning-of-cpu
 | 
					 | 
				
			||||||
                        pattern: '^(\d+m|\d+(\.\d{1,3})?)$'
 | 
					 | 
				
			||||||
                        # Note: the value specified here must not be zero or be higher
 | 
					 | 
				
			||||||
                        # than the corresponding limit.
 | 
					 | 
				
			||||||
                      memory:
 | 
					                      memory:
 | 
				
			||||||
                        type: string
 | 
					                        type: string
 | 
				
			||||||
                        # You can express memory as a plain integer or as a fixed-point
 | 
					                        # You can express memory as a plain integer or as a fixed-point
 | 
				
			||||||
| 
						 | 
					@ -353,6 +342,18 @@ spec:
 | 
				
			||||||
                        pattern: '^(\d+(e\d+)?|\d+(\.\d+)?(e\d+)?[EPTGMK]i?)$'
 | 
					                        pattern: '^(\d+(e\d+)?|\d+(\.\d+)?(e\d+)?[EPTGMK]i?)$'
 | 
				
			||||||
                        # Note: the value specified here must not be zero or be higher
 | 
					                        # Note: the value specified here must not be zero or be higher
 | 
				
			||||||
                        # than the corresponding limit.
 | 
					                        # than the corresponding limit.
 | 
				
			||||||
 | 
					                  requests:	
 | 
				
			||||||
 | 
					                    type: object	
 | 
				
			||||||
 | 
					                    required:	
 | 
				
			||||||
 | 
					                      - cpu	
 | 
				
			||||||
 | 
					                      - memory	
 | 
				
			||||||
 | 
					                    properties:	
 | 
				
			||||||
 | 
					                      cpu:
 | 
				
			||||||
 | 
					                        type: string
 | 
				
			||||||
 | 
					                        pattern: '^(\d+m|\d+(\.\d{1,3})?)$'
 | 
				
			||||||
 | 
					                      memory:	
 | 
				
			||||||
 | 
					                        type: string
 | 
				
			||||||
 | 
					                        pattern: '^(\d+(e\d+)?|\d+(\.\d+)?(e\d+)?[EPTGMK]i?)$'
 | 
				
			||||||
              serviceAnnotations:
 | 
					              serviceAnnotations:
 | 
				
			||||||
                type: object
 | 
					                type: object
 | 
				
			||||||
                additionalProperties:
 | 
					                additionalProperties:
 | 
				
			||||||
| 
						 | 
					@ -398,15 +399,20 @@ spec:
 | 
				
			||||||
                items:
 | 
					                items:
 | 
				
			||||||
                  type: object
 | 
					                  type: object
 | 
				
			||||||
                  required:
 | 
					                  required:
 | 
				
			||||||
                    - size
 | 
					                    - key
 | 
				
			||||||
 | 
					                    - operator
 | 
				
			||||||
 | 
					                    - effect
 | 
				
			||||||
                  properties:
 | 
					                  properties:
 | 
				
			||||||
                    size:
 | 
					                    key:
 | 
				
			||||||
                      type: string
 | 
					                      type: string
 | 
				
			||||||
                      pattern: '^(\d+(e\d+)?|\d+(\.\d+)?(e\d+)?[EPTGMK]i?)$'
 | 
					                    operator:
 | 
				
			||||||
                      # Note: the value specified here must not be zero.
 | 
					 | 
				
			||||||
                    storageClass:
 | 
					 | 
				
			||||||
                      type: string
 | 
					                      type: string
 | 
				
			||||||
                    subPath:
 | 
					                      enum:
 | 
				
			||||||
 | 
					                        - Equal
 | 
				
			||||||
 | 
					                        - Exists
 | 
				
			||||||
 | 
					                    value:
 | 
				
			||||||
 | 
					                      type: string
 | 
				
			||||||
 | 
					                    effect:
 | 
				
			||||||
                      type: string
 | 
					                      type: string
 | 
				
			||||||
                      enum:
 | 
					                      enum:
 | 
				
			||||||
                        - NoExecute
 | 
					                        - NoExecute
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,7 +1,7 @@
 | 
				
			||||||
image:
 | 
					image:
 | 
				
			||||||
  registry: registry.opensource.zalan.do
 | 
					  registry: registry.opensource.zalan.do
 | 
				
			||||||
  repository: acid/postgres-operator
 | 
					  repository: acid/postgres-operator
 | 
				
			||||||
  tag: v1.5.0
 | 
					  tag: v1.5.0-79-ged80fc7c-dirty
 | 
				
			||||||
  pullPolicy: "IfNotPresent"
 | 
					  pullPolicy: "IfNotPresent"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Optionally specify an array of imagePullSecrets.
 | 
					# Optionally specify an array of imagePullSecrets.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -145,19 +145,19 @@ spec:
 | 
				
			||||||
  - name: date
 | 
					  - name: date
 | 
				
			||||||
    image: busybox
 | 
					    image: busybox
 | 
				
			||||||
    command: [ "/bin/date" ]
 | 
					    command: [ "/bin/date" ]
 | 
				
			||||||
#  sidecars:
 | 
					  sidecars:
 | 
				
			||||||
#    - name: "telegraf-sidecar"
 | 
					    - name: "telegraf-sidecar"
 | 
				
			||||||
#      image: "telegraf:latest"
 | 
					      image: "telegraf:latest"
 | 
				
			||||||
#      resources:
 | 
					      resources:
 | 
				
			||||||
#        limits:
 | 
					        limits:
 | 
				
			||||||
#          cpu: 500m
 | 
					          cpu: 500m
 | 
				
			||||||
#          memory: 500Mi
 | 
					          memory: 500Mi
 | 
				
			||||||
#        requests:
 | 
					        requests:
 | 
				
			||||||
#          cpu: 100m
 | 
					          cpu: 100m
 | 
				
			||||||
#          memory: 100Mi
 | 
					          memory: 100Mi
 | 
				
			||||||
#      env:
 | 
					      env:
 | 
				
			||||||
#        - name: "USEFUL_VAR"
 | 
					        - name: "USEFUL_VAR"
 | 
				
			||||||
#          value: "perhaps-true"
 | 
					          value: "perhaps-true"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Custom TLS certificate. Disabled unless tls.secretName has a value.
 | 
					# Custom TLS certificate. Disabled unless tls.secretName has a value.
 | 
				
			||||||
  tls:
 | 
					  tls:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -270,6 +270,11 @@ spec:
 | 
				
			||||||
                    type: boolean
 | 
					                    type: boolean
 | 
				
			||||||
                  enable_replica_load_balancer:
 | 
					                  enable_replica_load_balancer:
 | 
				
			||||||
                    type: boolean
 | 
					                    type: boolean
 | 
				
			||||||
 | 
					                  external_traffic_policy:
 | 
				
			||||||
 | 
					                    type: string
 | 
				
			||||||
 | 
					                    enum:
 | 
				
			||||||
 | 
					                      - "Cluster"
 | 
				
			||||||
 | 
					                      - "Local"
 | 
				
			||||||
                  master_dns_name_format:
 | 
					                  master_dns_name_format:
 | 
				
			||||||
                    type: string
 | 
					                    type: string
 | 
				
			||||||
                  replica_dns_name_format:
 | 
					                  replica_dns_name_format:
 | 
				
			||||||
| 
						 | 
					@ -325,6 +330,10 @@ spec:
 | 
				
			||||||
                properties:
 | 
					                properties:
 | 
				
			||||||
                  enable_admin_role_for_users:
 | 
					                  enable_admin_role_for_users:
 | 
				
			||||||
                    type: boolean
 | 
					                    type: boolean
 | 
				
			||||||
 | 
					                  enable_postgres_team_crd:
 | 
				
			||||||
 | 
					                    type: boolean
 | 
				
			||||||
 | 
					                  enable_postgres_team_crd_superusers:
 | 
				
			||||||
 | 
					                    type: boolean
 | 
				
			||||||
                  enable_team_superuser:
 | 
					                  enable_team_superuser:
 | 
				
			||||||
                    type: boolean
 | 
					                    type: boolean
 | 
				
			||||||
                  enable_teams_api:
 | 
					                  enable_teams_api:
 | 
				
			||||||
| 
						 | 
					@ -337,176 +346,15 @@ spec:
 | 
				
			||||||
                    type: array
 | 
					                    type: array
 | 
				
			||||||
                    items:
 | 
					                    items:
 | 
				
			||||||
                      type: string
 | 
					                      type: string
 | 
				
			||||||
                    pod_service_account_name:
 | 
					                  protected_role_names:
 | 
				
			||||||
 | 
					                    type: array
 | 
				
			||||||
 | 
					                    items:
 | 
				
			||||||
                      type: string
 | 
					                      type: string
 | 
				
			||||||
                    pod_terminate_grace_period:
 | 
					                  team_admin_role:
 | 
				
			||||||
                      type: string
 | 
					                    type: string
 | 
				
			||||||
                    secret_name_template:
 | 
					                  team_api_role_configuration:
 | 
				
			||||||
                      type: string
 | 
					                    type: object
 | 
				
			||||||
                    spilo_fsgroup:
 | 
					                    additionalProperties:
 | 
				
			||||||
                      type: integer
 | 
					 | 
				
			||||||
                    spilo_privileged:
 | 
					 | 
				
			||||||
                      type: boolean
 | 
					 | 
				
			||||||
                    toleration:
 | 
					 | 
				
			||||||
                      type: object
 | 
					 | 
				
			||||||
                      additionalProperties:
 | 
					 | 
				
			||||||
                        type: string
 | 
					 | 
				
			||||||
                    watched_namespace:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                postgres_pod_resources:
 | 
					 | 
				
			||||||
                  type: object
 | 
					 | 
				
			||||||
                  properties:
 | 
					 | 
				
			||||||
                    default_cpu_limit:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                      pattern: '^(\d+m|\d+(\.\d{1,3})?)$'
 | 
					 | 
				
			||||||
                    default_cpu_request:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                      pattern: '^(\d+m|\d+(\.\d{1,3})?)$'
 | 
					 | 
				
			||||||
                    default_memory_limit:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                      pattern: '^(\d+(e\d+)?|\d+(\.\d+)?(e\d+)?[EPTGMK]i?)$'
 | 
					 | 
				
			||||||
                    default_memory_request:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                      pattern: '^(\d+(e\d+)?|\d+(\.\d+)?(e\d+)?[EPTGMK]i?)$'
 | 
					 | 
				
			||||||
                timeouts:
 | 
					 | 
				
			||||||
                  type: object
 | 
					 | 
				
			||||||
                  properties:
 | 
					 | 
				
			||||||
                    pod_label_wait_timeout:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    pod_deletion_wait_timeout:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    ready_wait_interval:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    ready_wait_timeout:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    resource_check_interval:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    resource_check_timeout:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                load_balancer:
 | 
					 | 
				
			||||||
                  type: object
 | 
					 | 
				
			||||||
                  properties:
 | 
					 | 
				
			||||||
                    custom_service_annotations:
 | 
					 | 
				
			||||||
                      type: object
 | 
					 | 
				
			||||||
                      additionalProperties:
 | 
					 | 
				
			||||||
                        type: string
 | 
					 | 
				
			||||||
                    db_hosted_zone:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    enable_master_load_balancer:
 | 
					 | 
				
			||||||
                      type: boolean
 | 
					 | 
				
			||||||
                    enable_replica_load_balancer:
 | 
					 | 
				
			||||||
                      type: boolean
 | 
					 | 
				
			||||||
                    external_traffic_policy:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                      enum:
 | 
					 | 
				
			||||||
                        - "Cluster"
 | 
					 | 
				
			||||||
                        - "Local"
 | 
					 | 
				
			||||||
                    master_dns_name_format:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    replica_dns_name_format:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                aws_or_gcp:
 | 
					 | 
				
			||||||
                  type: object
 | 
					 | 
				
			||||||
                  properties:
 | 
					 | 
				
			||||||
                    additional_secret_mount:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    additional_secret_mount_path:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    aws_region:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    kube_iam_role:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    log_s3_bucket:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    wal_s3_bucket:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                logical_backup:
 | 
					 | 
				
			||||||
                  type: object
 | 
					 | 
				
			||||||
                  properties:
 | 
					 | 
				
			||||||
                    logical_backup_schedule:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                      pattern: '^(\d+|\*)(/\d+)?(\s+(\d+|\*)(/\d+)?){4}$'
 | 
					 | 
				
			||||||
                    logical_backup_docker_image:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    logical_backup_s3_bucket:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    logical_backup_s3_endpoint:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    logical_backup_s3_sse:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    logical_backup_s3_access_key_id:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    logical_backup_s3_secret_access_key:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                debug:
 | 
					 | 
				
			||||||
                  type: object
 | 
					 | 
				
			||||||
                  properties:
 | 
					 | 
				
			||||||
                    debug_logging:
 | 
					 | 
				
			||||||
                      type: boolean
 | 
					 | 
				
			||||||
                    enable_database_access:
 | 
					 | 
				
			||||||
                      type: boolean
 | 
					 | 
				
			||||||
                teams_api:
 | 
					 | 
				
			||||||
                  type: object
 | 
					 | 
				
			||||||
                  properties:
 | 
					 | 
				
			||||||
                    enable_admin_role_for_users:
 | 
					 | 
				
			||||||
                      type: boolean
 | 
					 | 
				
			||||||
                    enable_postgres_team_crd:
 | 
					 | 
				
			||||||
                      type: boolean
 | 
					 | 
				
			||||||
                    enable_postgres_team_crd_superusers:
 | 
					 | 
				
			||||||
                      type: boolean
 | 
					 | 
				
			||||||
                    enable_team_superuser:
 | 
					 | 
				
			||||||
                      type: boolean
 | 
					 | 
				
			||||||
                    enable_teams_api:
 | 
					 | 
				
			||||||
                      type: boolean
 | 
					 | 
				
			||||||
                    pam_configuration:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    pam_role_name:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    postgres_superuser_teams:
 | 
					 | 
				
			||||||
                      type: array
 | 
					 | 
				
			||||||
                      items:
 | 
					 | 
				
			||||||
                        type: string
 | 
					 | 
				
			||||||
                    protected_role_names:
 | 
					 | 
				
			||||||
                      type: array
 | 
					 | 
				
			||||||
                      items:
 | 
					 | 
				
			||||||
                        type: string
 | 
					 | 
				
			||||||
                    team_admin_role:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    team_api_role_configuration:
 | 
					 | 
				
			||||||
                      type: object
 | 
					 | 
				
			||||||
                      additionalProperties:
 | 
					 | 
				
			||||||
                        type: string
 | 
					 | 
				
			||||||
                    teams_api_url:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                logging_rest_api:
 | 
					 | 
				
			||||||
                  type: object
 | 
					 | 
				
			||||||
                  properties:
 | 
					 | 
				
			||||||
                    api_port:
 | 
					 | 
				
			||||||
                      type: integer
 | 
					 | 
				
			||||||
                    cluster_history_entries:
 | 
					 | 
				
			||||||
                      type: integer
 | 
					 | 
				
			||||||
                    ring_log_lines:
 | 
					 | 
				
			||||||
                      type: integer
 | 
					 | 
				
			||||||
                scalyr:
 | 
					 | 
				
			||||||
                  type: object
 | 
					 | 
				
			||||||
                  properties:
 | 
					 | 
				
			||||||
                    scalyr_api_key:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    scalyr_cpu_limit:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                      pattern: '^(\d+m|\d+(\.\d{1,3})?)$'
 | 
					 | 
				
			||||||
                    scalyr_cpu_request:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                      pattern: '^(\d+m|\d+(\.\d{1,3})?)$'
 | 
					 | 
				
			||||||
                    scalyr_image:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                    scalyr_memory_limit:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                      pattern: '^(\d+(e\d+)?|\d+(\.\d+)?(e\d+)?[EPTGMK]i?)$'
 | 
					 | 
				
			||||||
                    scalyr_memory_request:
 | 
					 | 
				
			||||||
                      type: string
 | 
					 | 
				
			||||||
                      pattern: '^(\d+(e\d+)?|\d+(\.\d+)?(e\d+)?[EPTGMK]i?)$'
 | 
					 | 
				
			||||||
                    scalyr_server_url:
 | 
					 | 
				
			||||||
                      type: string
 | 
					                      type: string
 | 
				
			||||||
                  teams_api_url:
 | 
					                  teams_api_url:
 | 
				
			||||||
                    type: string
 | 
					                    type: string
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -229,18 +229,28 @@ spec:
 | 
				
			||||||
                    type: object
 | 
					                    type: object
 | 
				
			||||||
                    additionalProperties:
 | 
					                    additionalProperties:
 | 
				
			||||||
                      type: string
 | 
					                      type: string
 | 
				
			||||||
                ttl:
 | 
					                  loop_wait:
 | 
				
			||||||
                  type: integer
 | 
					                    type: integer
 | 
				
			||||||
                loop_wait:
 | 
					                  maximum_lag_on_failover:
 | 
				
			||||||
                  type: integer
 | 
					                    type: integer
 | 
				
			||||||
                retry_timeout:
 | 
					                  pg_hba:
 | 
				
			||||||
                  type: integer
 | 
					                    type: array
 | 
				
			||||||
                maximum_lag_on_failover:
 | 
					                    items:
 | 
				
			||||||
                  type: integer
 | 
					                      type: string
 | 
				
			||||||
                synchronous_mode:
 | 
					                  retry_timeout:
 | 
				
			||||||
                  type: boolean
 | 
					                    type: integer
 | 
				
			||||||
                synchronous_mode_strict:
 | 
					                  slots:
 | 
				
			||||||
                  type: boolean
 | 
					                    type: object
 | 
				
			||||||
 | 
					                    additionalProperties:
 | 
				
			||||||
 | 
					                      type: object
 | 
				
			||||||
 | 
					                      additionalProperties:
 | 
				
			||||||
 | 
					                        type: string
 | 
				
			||||||
 | 
					                  synchronous_mode:
 | 
				
			||||||
 | 
					                    type: boolean
 | 
				
			||||||
 | 
					                  synchronous_mode_strict:
 | 
				
			||||||
 | 
					                    type: boolean
 | 
				
			||||||
 | 
					                  ttl:
 | 
				
			||||||
 | 
					                    type: integer
 | 
				
			||||||
              podAnnotations:
 | 
					              podAnnotations:
 | 
				
			||||||
                type: object
 | 
					                type: object
 | 
				
			||||||
                additionalProperties:
 | 
					                additionalProperties:
 | 
				
			||||||
| 
						 | 
					@ -300,11 +310,10 @@ spec:
 | 
				
			||||||
                  limits:
 | 
					                  limits:
 | 
				
			||||||
                    type: object
 | 
					                    type: object
 | 
				
			||||||
                    required:
 | 
					                    required:
 | 
				
			||||||
                      - key
 | 
					                      - cpu
 | 
				
			||||||
                      - operator
 | 
					                      - memory
 | 
				
			||||||
                      - effect
 | 
					 | 
				
			||||||
                    properties:
 | 
					                    properties:
 | 
				
			||||||
                      key:
 | 
					                      cpu:
 | 
				
			||||||
                        type: string
 | 
					                        type: string
 | 
				
			||||||
                        # Decimal natural followed by m, or decimal natural followed by
 | 
					                        # Decimal natural followed by m, or decimal natural followed by
 | 
				
			||||||
                        # dot followed by up to three decimal digits.
 | 
					                        # dot followed by up to three decimal digits.
 | 
				
			||||||
| 
						 | 
					@ -319,26 +328,6 @@ spec:
 | 
				
			||||||
                        pattern: '^(\d+m|\d+(\.\d{1,3})?)$'
 | 
					                        pattern: '^(\d+m|\d+(\.\d{1,3})?)$'
 | 
				
			||||||
                        # Note: the value specified here must not be zero or be lower
 | 
					                        # Note: the value specified here must not be zero or be lower
 | 
				
			||||||
                        # than the corresponding request.
 | 
					                        # than the corresponding request.
 | 
				
			||||||
                      memory:
 | 
					 | 
				
			||||||
                        type: string
 | 
					 | 
				
			||||||
                        enum:
 | 
					 | 
				
			||||||
                          - Equal
 | 
					 | 
				
			||||||
                          - Exists
 | 
					 | 
				
			||||||
                      value:
 | 
					 | 
				
			||||||
                        type: string
 | 
					 | 
				
			||||||
                        # Decimal natural followed by m, or decimal natural followed by
 | 
					 | 
				
			||||||
                        # dot followed by up to three decimal digits.
 | 
					 | 
				
			||||||
                        #
 | 
					 | 
				
			||||||
                        # This is because the Kubernetes CPU resource has millis as the
 | 
					 | 
				
			||||||
                        # maximum precision.  The actual values are checked in code
 | 
					 | 
				
			||||||
                        # because the regular expression would be huge and horrible and
 | 
					 | 
				
			||||||
                        # not very helpful in validation error messages; this one checks
 | 
					 | 
				
			||||||
                        # only the format of the given number.
 | 
					 | 
				
			||||||
                        #
 | 
					 | 
				
			||||||
                        # https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#meaning-of-cpu
 | 
					 | 
				
			||||||
                        pattern: '^(\d+m|\d+(\.\d{1,3})?)$'
 | 
					 | 
				
			||||||
                        # Note: the value specified here must not be zero or be higher
 | 
					 | 
				
			||||||
                        # than the corresponding limit.
 | 
					 | 
				
			||||||
                      memory:
 | 
					                      memory:
 | 
				
			||||||
                        type: string
 | 
					                        type: string
 | 
				
			||||||
                        # You can express memory as a plain integer or as a fixed-point
 | 
					                        # You can express memory as a plain integer or as a fixed-point
 | 
				
			||||||
| 
						 | 
					@ -349,6 +338,18 @@ spec:
 | 
				
			||||||
                        pattern: '^(\d+(e\d+)?|\d+(\.\d+)?(e\d+)?[EPTGMK]i?)$'
 | 
					                        pattern: '^(\d+(e\d+)?|\d+(\.\d+)?(e\d+)?[EPTGMK]i?)$'
 | 
				
			||||||
                        # Note: the value specified here must not be zero or be higher
 | 
					                        # Note: the value specified here must not be zero or be higher
 | 
				
			||||||
                        # than the corresponding limit.
 | 
					                        # than the corresponding limit.
 | 
				
			||||||
 | 
					                  requests:	
 | 
				
			||||||
 | 
					                    type: object	
 | 
				
			||||||
 | 
					                    required:	
 | 
				
			||||||
 | 
					                      - cpu	
 | 
				
			||||||
 | 
					                      - memory	
 | 
				
			||||||
 | 
					                    properties:	
 | 
				
			||||||
 | 
					                      cpu:
 | 
				
			||||||
 | 
					                        type: string
 | 
				
			||||||
 | 
					                        pattern: '^(\d+m|\d+(\.\d{1,3})?)$'
 | 
				
			||||||
 | 
					                      memory:	
 | 
				
			||||||
 | 
					                        type: string
 | 
				
			||||||
 | 
					                        pattern: '^(\d+(e\d+)?|\d+(\.\d+)?(e\d+)?[EPTGMK]i?)$'
 | 
				
			||||||
              serviceAnnotations:
 | 
					              serviceAnnotations:
 | 
				
			||||||
                type: object
 | 
					                type: object
 | 
				
			||||||
                additionalProperties:
 | 
					                additionalProperties:
 | 
				
			||||||
| 
						 | 
					@ -394,15 +395,20 @@ spec:
 | 
				
			||||||
                items:
 | 
					                items:
 | 
				
			||||||
                  type: object
 | 
					                  type: object
 | 
				
			||||||
                  required:
 | 
					                  required:
 | 
				
			||||||
                    - size
 | 
					                    - key
 | 
				
			||||||
 | 
					                    - operator
 | 
				
			||||||
 | 
					                    - effect
 | 
				
			||||||
                  properties:
 | 
					                  properties:
 | 
				
			||||||
                    size:
 | 
					                    key:
 | 
				
			||||||
                      type: string
 | 
					                      type: string
 | 
				
			||||||
                      pattern: '^(\d+(e\d+)?|\d+(\.\d+)?(e\d+)?[EPTGMK]i?)$'
 | 
					                    operator:
 | 
				
			||||||
                      # Note: the value specified here must not be zero.
 | 
					 | 
				
			||||||
                    storageClass:
 | 
					 | 
				
			||||||
                      type: string
 | 
					                      type: string
 | 
				
			||||||
                    subPath:
 | 
					                      enum:
 | 
				
			||||||
 | 
					                        - Equal
 | 
				
			||||||
 | 
					                        - Exists
 | 
				
			||||||
 | 
					                    value:
 | 
				
			||||||
 | 
					                      type: string
 | 
				
			||||||
 | 
					                    effect:
 | 
				
			||||||
                      type: string
 | 
					                      type: string
 | 
				
			||||||
                      enum:
 | 
					                      enum:
 | 
				
			||||||
                        - NoExecute
 | 
					                        - NoExecute
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -357,6 +357,12 @@ var PostgresCRDResourceValidation = apiextv1.CustomResourceValidation{
 | 
				
			||||||
									},
 | 
														},
 | 
				
			||||||
								},
 | 
													},
 | 
				
			||||||
							},
 | 
												},
 | 
				
			||||||
 | 
												"loop_wait": {
 | 
				
			||||||
 | 
													Type: "integer",
 | 
				
			||||||
 | 
												},
 | 
				
			||||||
 | 
												"maximum_lag_on_failover": {
 | 
				
			||||||
 | 
													Type: "integer",
 | 
				
			||||||
 | 
												},
 | 
				
			||||||
							"pg_hba": {
 | 
												"pg_hba": {
 | 
				
			||||||
								Type: "array",
 | 
													Type: "array",
 | 
				
			||||||
								Items: &apiextv1.JSONSchemaPropsOrArray{
 | 
													Items: &apiextv1.JSONSchemaPropsOrArray{
 | 
				
			||||||
| 
						 | 
					@ -365,6 +371,9 @@ var PostgresCRDResourceValidation = apiextv1.CustomResourceValidation{
 | 
				
			||||||
									},
 | 
														},
 | 
				
			||||||
								},
 | 
													},
 | 
				
			||||||
							},
 | 
												},
 | 
				
			||||||
 | 
												"retry_timeout": {
 | 
				
			||||||
 | 
													Type: "integer",
 | 
				
			||||||
 | 
												},
 | 
				
			||||||
							"slots": {
 | 
												"slots": {
 | 
				
			||||||
								Type: "object",
 | 
													Type: "object",
 | 
				
			||||||
								AdditionalProperties: &apiextv1.JSONSchemaPropsOrBool{
 | 
													AdditionalProperties: &apiextv1.JSONSchemaPropsOrBool{
 | 
				
			||||||
| 
						 | 
					@ -378,24 +387,15 @@ var PostgresCRDResourceValidation = apiextv1.CustomResourceValidation{
 | 
				
			||||||
									},
 | 
														},
 | 
				
			||||||
								},
 | 
													},
 | 
				
			||||||
							},
 | 
												},
 | 
				
			||||||
							"ttl": {
 | 
					 | 
				
			||||||
								Type: "integer",
 | 
					 | 
				
			||||||
							},
 | 
					 | 
				
			||||||
							"loop_wait": {
 | 
					 | 
				
			||||||
								Type: "integer",
 | 
					 | 
				
			||||||
							},
 | 
					 | 
				
			||||||
							"retry_timeout": {
 | 
					 | 
				
			||||||
								Type: "integer",
 | 
					 | 
				
			||||||
							},
 | 
					 | 
				
			||||||
							"maximum_lag_on_failover": {
 | 
					 | 
				
			||||||
								Type: "integer",
 | 
					 | 
				
			||||||
							},
 | 
					 | 
				
			||||||
							"synchronous_mode": {
 | 
												"synchronous_mode": {
 | 
				
			||||||
								Type: "boolean",
 | 
													Type: "boolean",
 | 
				
			||||||
							},
 | 
												},
 | 
				
			||||||
							"synchronous_mode_strict": {
 | 
												"synchronous_mode_strict": {
 | 
				
			||||||
								Type: "boolean",
 | 
													Type: "boolean",
 | 
				
			||||||
							},
 | 
												},
 | 
				
			||||||
 | 
												"ttl": {
 | 
				
			||||||
 | 
													Type: "integer",
 | 
				
			||||||
 | 
												},
 | 
				
			||||||
						},
 | 
											},
 | 
				
			||||||
					},
 | 
										},
 | 
				
			||||||
					"podAnnotations": {
 | 
										"podAnnotations": {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue