use templated service account also for CRD-configured helm deployment
This commit is contained in:
		
							parent
							
								
									299f4f738f
								
							
						
					
					
						commit
						b5b0872b65
					
				|  | @ -14,7 +14,7 @@ configuration: | |||
| {{ toYaml .Values.configUsers | indent 4 }} | ||||
|   kubernetes: | ||||
|     oauth_token_secret_name: {{ template "postgres-operator.fullname" . }} | ||||
|     pod_service_account_name: operator | ||||
|     pod_service_account_name: {{ include "postgres-operator.serviceAccountName" . }} | ||||
| {{ toYaml .Values.configKubernetes | indent 4 }} | ||||
|   postgres_pod_resources: | ||||
| {{ toYaml .Values.configPostgresPodResources | indent 4 }} | ||||
|  |  | |||
|  | @ -264,9 +264,7 @@ serviceAccount: | |||
|   create: true | ||||
|   # The name of the ServiceAccount to use. | ||||
|   # If not set and create is true, a name is generated using the fullname template | ||||
|   # When relying solely on the OperatorConfiguration CRD, this value has to be "operator" | ||||
|   # Otherwise, the operator tries to use the "default" service account which is forbidden | ||||
|   name: operator | ||||
|   name: | ||||
| 
 | ||||
| priorityClassName: "" | ||||
| 
 | ||||
|  |  | |||
|  | @ -30,18 +30,19 @@ configuration. | |||
|   To test the CRD-based configuration locally, use the following | ||||
|   ```bash | ||||
|   kubectl create -f manifests/operatorconfiguration.crd.yaml # registers the CRD | ||||
|   kubectl create -f manifests/postgresql-operator-default-configuration.yaml | ||||
| 
 | ||||
|   kubectl create -f manifests/operator-service-account-rbac.yaml | ||||
|   kubectl create -f manifests/postgres-operator.yaml # set the env var as mentioned above | ||||
|   kubectl create -f manifests/postgresql-operator-default-configuration.yaml | ||||
| 
 | ||||
|   kubectl get operatorconfigurations postgresql-operator-default-configuration -o yaml | ||||
|   ``` | ||||
| 
 | ||||
| 
 | ||||
| The CRD-based configuration is more powerful than the one based on ConfigMaps | ||||
| and should be used unless there is a compatibility requirement to use an already | ||||
| existing configuration. Even in that case, it should be rather straightforward | ||||
| to convert the configmap based configuration into the CRD-based one and restart | ||||
| the operator. The ConfigMaps-based configuration will be deprecated and | ||||
| to convert the ConfigMap-based configuration into the CRD-based one and restart | ||||
| the operator. The ConfigMap-based configuration will be deprecated and | ||||
| subsequently removed in future releases. | ||||
| 
 | ||||
| Note that for the CRD-based configuration groups of configuration options below | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue