make cluster name label configurable
This commit is contained in:
		
							parent
							
								
									94c697dc18
								
							
						
					
					
						commit
						419e56de2f
					
				|  | @ -52,6 +52,7 @@ cd postgres-operator | |||
| kubectl create -f manifests/configmap.yaml  # configuration | ||||
| kubectl create -f manifests/operator-service-account-rbac.yaml  # identity and permissions | ||||
| kubectl create -f manifests/postgres-operator.yaml  # deployment | ||||
| kubectl create -f manifests/api-service.yaml  # operator API to be used by UI | ||||
| ``` | ||||
| 
 | ||||
| There is a [Kustomization](https://github.com/kubernetes-sigs/kustomize) | ||||
|  |  | |||
|  | @ -4,3 +4,4 @@ resources: | |||
| - configmap.yaml | ||||
| - operator-service-account-rbac.yaml | ||||
| - postgres-operator.yaml | ||||
| - api-service.yaml | ||||
|  |  | |||
|  | @ -41,7 +41,9 @@ spec: | |||
|             - name: "APP_URL" | ||||
|               value: "http://localhost:8081" | ||||
|             - name: "OPERATOR_API_URL" | ||||
|               value: "http://localhost:8080" | ||||
|               value: "http://postgres-operator:8080" | ||||
|             - name: "OPERATOR_CLUSTER_NAME_LABEL" | ||||
|               value: "cluster-name" | ||||
|             - name: "TARGET_NAMESPACE" | ||||
|               value: "default" | ||||
|             - name: "TEAMS" | ||||
|  |  | |||
|  | @ -76,6 +76,7 @@ ACCESS_TOKEN_URL = getenv('ACCESS_TOKEN_URL') | |||
| TOKENINFO_URL = getenv('OAUTH2_TOKEN_INFO_URL') | ||||
| 
 | ||||
| OPERATOR_API_URL = getenv('OPERATOR_API_URL', 'http://postgres-operator') | ||||
| OPERATOR_CLUSTER_NAME_LABEL = getenv('OPERATOR_CLUSTER_NAME_LABEL', 'cluster-name') | ||||
| OPERATOR_UI_CONFIG = getenv('OPERATOR_UI_CONFIG', '{}') | ||||
| OPERATOR_UI_MAINTENANCE_CHECK = getenv('OPERATOR_UI_MAINTENANCE_CHECK', '{}') | ||||
| READ_ONLY_MODE = getenv('READ_ONLY_MODE', False) in [True, 'true'] | ||||
|  | @ -1013,6 +1014,7 @@ def main(port, secret_key, debug, clusters: list): | |||
|     logger.info(f'App URL: {APP_URL}') | ||||
|     logger.info(f'Authorize URL: {AUTHORIZE_URL}') | ||||
|     logger.info(f'Operator API URL: {OPERATOR_API_URL}') | ||||
|     logger.info(f'Operator cluster name label: {OPERATOR_CLUSTER_NAME_LABEL}') | ||||
|     logger.info(f'Readonly mode: {"enabled" if READ_ONLY_MODE else "disabled"}')  # noqa | ||||
|     logger.info(f'Spilo S3 backup bucket: {SPILO_S3_BACKUP_BUCKET}') | ||||
|     logger.info(f'Spilo S3 backup prefix: {SPILO_S3_BACKUP_PREFIX}') | ||||
|  |  | |||
|  | @ -137,7 +137,7 @@ def read_pods(cluster, namespace, spilo_cluster): | |||
|         cluster=cluster, | ||||
|         resource_type='pods', | ||||
|         namespace=namespace, | ||||
|         label_selector={'version': spilo_cluster}, | ||||
|         label_selector={environ.get('OPERATOR_CLUSTER_NAME_LABEL', 'cluster-name'): spilo_cluster}, | ||||
|     ) | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue