Add support for passing extra command-line args to the operator via Helm values
This change introduces the ability to specify additional command-line arguments for the Postgres Operator via the "extraArgs" field in values.yaml. Documentation has been updated with details on new arguments "-kubeqps" and "-kubeburst" added before: https://github.com/zalando/postgres-operator/pull/2667. The chart version is bumped to 1.14.1 to reflect these changes.
This commit is contained in:
		
							parent
							
								
									68c4b49636
								
							
						
					
					
						commit
						fbea279aff
					
				|  | @ -1,6 +1,6 @@ | ||||||
| apiVersion: v2 | apiVersion: v2 | ||||||
| name: postgres-operator | name: postgres-operator | ||||||
| version: 1.14.0 | version: 1.14.1 | ||||||
| appVersion: 1.14.0 | appVersion: 1.14.0 | ||||||
| home: https://github.com/zalando/postgres-operator | home: https://github.com/zalando/postgres-operator | ||||||
| description: Postgres Operator creates and manages PostgreSQL clusters running in Kubernetes | description: Postgres Operator creates and manages PostgreSQL clusters running in Kubernetes | ||||||
|  |  | ||||||
|  | @ -37,6 +37,10 @@ spec: | ||||||
|       - name: {{ .Chart.Name }} |       - name: {{ .Chart.Name }} | ||||||
|         image: "{{ .Values.image.registry }}/{{ .Values.image.repository }}:{{ .Values.image.tag }}" |         image: "{{ .Values.image.registry }}/{{ .Values.image.repository }}:{{ .Values.image.tag }}" | ||||||
|         imagePullPolicy: {{ .Values.image.pullPolicy }} |         imagePullPolicy: {{ .Values.image.pullPolicy }} | ||||||
|  |         {{- if .Values.extraArgs }} | ||||||
|  |         args: | ||||||
|  | {{ toYaml .Values.extraArgs | indent 8 }} | ||||||
|  |         {{- end }} | ||||||
|         env: |         env: | ||||||
|       {{- if .Values.enableJsonLogging }} |       {{- if .Values.enableJsonLogging }} | ||||||
|         - name: ENABLE_JSON_LOGGING |         - name: ENABLE_JSON_LOGGING | ||||||
|  |  | ||||||
|  | @ -18,6 +18,9 @@ configTarget: "OperatorConfigurationCRD" | ||||||
| # JSON logging format | # JSON logging format | ||||||
| enableJsonLogging: false | enableJsonLogging: false | ||||||
| 
 | 
 | ||||||
|  | # Command-line options for the operator | ||||||
|  | extraArgs: [] | ||||||
|  | 
 | ||||||
| # general configuration parameters | # general configuration parameters | ||||||
| configGeneral: | configGeneral: | ||||||
|   # the deployment should create/update the CRDs |   # the deployment should create/update the CRDs | ||||||
|  |  | ||||||
|  | @ -23,6 +23,12 @@ The following command-line options are supported for the operator: | ||||||
|   off can can be overridden by the aforementioned operator configuration |   off can can be overridden by the aforementioned operator configuration | ||||||
|   option. |   option. | ||||||
| 
 | 
 | ||||||
|  | * **-kubeqps** | ||||||
|  |   set the maximum number of Kubernetes API requests per second. Default is 10. | ||||||
|  | 
 | ||||||
|  | * **-kubeburst** | ||||||
|  |   set the burst limit for Kubernetes API requests, allowing temporary spikes beyond the configured QPS. Default is 20. | ||||||
|  | 
 | ||||||
| In addition to that, standard [glog | In addition to that, standard [glog | ||||||
| flags](https://godoc.org/github.com/golang/glog) are also supported. For | flags](https://godoc.org/github.com/golang/glog) are also supported. For | ||||||
| instance, one may want to add `-alsologtostderr` and `-v=8` to debug the | instance, one may want to add `-alsologtostderr` and `-v=8` to debug the | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue