Fix CRD-based operator configuration (#541)
* Fix CRD-based operator configuration * add inherited labels, update docker image
This commit is contained in:
		
							parent
							
								
									32f106990a
								
							
						
					
					
						commit
						c1d108a832
					
				|  | @ -21,7 +21,7 @@ config: | ||||||
| 
 | 
 | ||||||
|   debug_logging: "true" |   debug_logging: "true" | ||||||
|   workers: "4" |   workers: "4" | ||||||
|   docker_image: registry.opensource.zalan.do/acid/spilo-cdp-10:1.5-p35 |   docker_image: registry.opensource.zalan.do/acid/spilo-cdp-11:1.5-p70 | ||||||
|   secret_name_template: '{username}.{cluster}.credentials' |   secret_name_template: '{username}.{cluster}.credentials' | ||||||
|   super_username: postgres |   super_username: postgres | ||||||
|   enable_teams_api: "false" |   enable_teams_api: "false" | ||||||
|  | @ -37,6 +37,7 @@ config: | ||||||
|   # pam_role_name: zalandos |   # pam_role_name: zalandos | ||||||
|   # pam_configuration: | |   # pam_configuration: | | ||||||
|   #  https://info.example.com/oauth2/tokeninfo?access_token= uid realm=/employees |   #  https://info.example.com/oauth2/tokeninfo?access_token= uid realm=/employees | ||||||
|  |   # inherited_labels: "" | ||||||
|   aws_region: eu-central-1 |   aws_region: eu-central-1 | ||||||
|   db_hosted_zone: db.example.com |   db_hosted_zone: db.example.com | ||||||
|   master_dns_name_format: '{cluster}.{team}.staging.{hostedzone}' |   master_dns_name_format: '{cluster}.{team}.staging.{hostedzone}' | ||||||
|  | @ -58,7 +59,9 @@ config: | ||||||
|   resource_check_interval: 3s |   resource_check_interval: 3s | ||||||
|   resource_check_timeout: 10m |   resource_check_timeout: 10m | ||||||
|   resync_period: 5m |   resync_period: 5m | ||||||
| 
 |   pod_management_policy: "ordered_ready" | ||||||
|  |   enable_pod_antiaffinity: "false" | ||||||
|  |   pod_antiaffinity_topology_key: "kubernetes.io/hostname" | ||||||
| rbac: | rbac: | ||||||
|   # Specifies whether RBAC resources should be created |   # Specifies whether RBAC resources should be created | ||||||
|   create: true |   create: true | ||||||
|  |  | ||||||
|  | @ -10,7 +10,7 @@ data: | ||||||
| 
 | 
 | ||||||
|   debug_logging: "true" |   debug_logging: "true" | ||||||
|   workers: "4" |   workers: "4" | ||||||
|   docker_image: registry.opensource.zalan.do/acid/spilo-11:1.5-p4 |   docker_image: registry.opensource.zalan.do/acid/spilo-cdp-11:1.5-p70 | ||||||
|   pod_service_account_name: "zalando-postgres-operator" |   pod_service_account_name: "zalando-postgres-operator" | ||||||
|   secret_name_template: '{username}.{cluster}.credentials' |   secret_name_template: '{username}.{cluster}.credentials' | ||||||
|   super_username: postgres |   super_username: postgres | ||||||
|  | @ -30,6 +30,7 @@ data: | ||||||
|   # pam_role_name: zalandos |   # pam_role_name: zalandos | ||||||
|   # pam_configuration: | |   # pam_configuration: | | ||||||
|   #  https://info.example.com/oauth2/tokeninfo?access_token= uid realm=/employees |   #  https://info.example.com/oauth2/tokeninfo?access_token= uid realm=/employees | ||||||
|  |   # inherited_labels: "" | ||||||
|   aws_region: eu-central-1 |   aws_region: eu-central-1 | ||||||
|   db_hosted_zone: db.example.com |   db_hosted_zone: db.example.com | ||||||
|   master_dns_name_format: '{cluster}.{team}.staging.{hostedzone}' |   master_dns_name_format: '{cluster}.{team}.staging.{hostedzone}' | ||||||
|  |  | ||||||
|  | @ -35,6 +35,9 @@ configuration: | ||||||
|     # toleration: {} |     # toleration: {} | ||||||
|     # infrastructure_roles_secret_name: "" |     # infrastructure_roles_secret_name: "" | ||||||
|     # pod_environment_configmap: "" |     # pod_environment_configmap: "" | ||||||
|  |     pod_management_policy: "ordered_ready" | ||||||
|  |     enable_pod_antiaffinity: "false" | ||||||
|  |     pod_antiaffinity_topology_key: "kubernetes.io/hostname" | ||||||
|   postgres_pod_resources: |   postgres_pod_resources: | ||||||
|     default_cpu_request: 100m |     default_cpu_request: 100m | ||||||
|     default_memory_request: 100Mi |     default_memory_request: 100Mi | ||||||
|  |  | ||||||
|  | @ -62,8 +62,9 @@ type KubernetesMetaConfiguration struct { | ||||||
| 	PodEnvironmentConfigMap    string        `json:"pod_environment_configmap,omitempty"` | 	PodEnvironmentConfigMap    string        `json:"pod_environment_configmap,omitempty"` | ||||||
| 	PodPriorityClassName       string        `json:"pod_priority_class_name,omitempty"` | 	PodPriorityClassName       string        `json:"pod_priority_class_name,omitempty"` | ||||||
| 	MasterPodMoveTimeout       time.Duration `json:"master_pod_move_timeout,omitempty"` | 	MasterPodMoveTimeout       time.Duration `json:"master_pod_move_timeout,omitempty"` | ||||||
| 	EnablePodAntiAffinity      bool          `json:"enable_pod_antiaffinity" default:"false"` | 	EnablePodAntiAffinity      bool          `json:"enable_pod_antiaffinity,omitempty"` | ||||||
| 	PodAntiAffinityTopologyKey string        `name:"pod_antiaffinity_topology_key" default:"kubernetes.io/hostname"` | 	PodAntiAffinityTopologyKey string        `json:"pod_antiaffinity_topology_key,omitempty"` | ||||||
|  | 	PodManagementPolicy        string        `json:"pod_management_policy,omitempty"` | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // PostgresPodResourcesDefaults defines the spec of default resources
 | // PostgresPodResourcesDefaults defines the spec of default resources
 | ||||||
|  |  | ||||||
|  | @ -53,6 +53,7 @@ func (c *Controller) importConfigurationFromCRD(fromCRD *acidv1.OperatorConfigur | ||||||
| 	result.ClusterNameLabel = fromCRD.Kubernetes.ClusterNameLabel | 	result.ClusterNameLabel = fromCRD.Kubernetes.ClusterNameLabel | ||||||
| 	result.NodeReadinessLabel = fromCRD.Kubernetes.NodeReadinessLabel | 	result.NodeReadinessLabel = fromCRD.Kubernetes.NodeReadinessLabel | ||||||
| 	result.PodPriorityClassName = fromCRD.Kubernetes.PodPriorityClassName | 	result.PodPriorityClassName = fromCRD.Kubernetes.PodPriorityClassName | ||||||
|  | 	result.PodManagementPolicy = fromCRD.Kubernetes.PodManagementPolicy | ||||||
| 	result.MasterPodMoveTimeout = fromCRD.Kubernetes.MasterPodMoveTimeout | 	result.MasterPodMoveTimeout = fromCRD.Kubernetes.MasterPodMoveTimeout | ||||||
| 
 | 
 | ||||||
| 	result.EnablePodAntiAffinity = fromCRD.Kubernetes.EnablePodAntiAffinity | 	result.EnablePodAntiAffinity = fromCRD.Kubernetes.EnablePodAntiAffinity | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue