63 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
| apiVersion: extensions/v1beta1
 | |
| kind: Deployment
 | |
| metadata:
 | |
|   name: postgres-operator
 | |
| spec:
 | |
|   replicas: 1
 | |
|   template:
 | |
|     metadata:
 | |
|       labels:
 | |
|         name: postgres-operator
 | |
|     spec:
 | |
|       serviceAccountName: operator
 | |
|       containers:
 | |
|       - name: postgres-operator
 | |
|         image: pierone.example.com/acid/postgres-operator:0.1
 | |
|         env:
 | |
|         - name: MY_POD_NAMESPACE #TODO: use PGOP_ prefix
 | |
|           valueFrom:
 | |
|             fieldRef:
 | |
|               fieldPath: metadata.namespace
 | |
|         - name: PGOP_SERVICE_ACCOUNT_NAME
 | |
|           valueFrom:
 | |
|             fieldRef:
 | |
|               fieldPath: spec.serviceAccountName
 | |
|         - name: PGOP_READY_WAIT_INTERVAL
 | |
|           value: "3s"
 | |
|         - name: PGOP_READY_WAIT_TIMEOUT
 | |
|           value: "30s"
 | |
|         - name: PGOP_RESYNC_PERIOD
 | |
|           value: "5m"
 | |
|         - name: PGOP_RESYNC_PERIOD_POD
 | |
|           value: "5m"
 | |
|         - name: PGOP_RESOURCE_CHECK_INTERVAL
 | |
|           value: "3s"
 | |
|         - name: PGOP_RESOURCE_CHECK_TIMEOUT
 | |
|           value: "10m"
 | |
|         - name: PGOP_POD_LABEL_WAIT_TIMEOUT
 | |
|           value: "10m"
 | |
|         - name: PGOP_POD_DELETION_WAIT_TIMEOUT
 | |
|           value: "10m"
 | |
|         - name: PGOP_PAM_ROLE_NAME
 | |
|           value: "zalandos"
 | |
|         - name: PGOP_PAM_CONFIGURATION
 | |
|           value: "https://info.example.com/oauth2/tokeninfo?access_token= uid realm=/employees"
 | |
|         - name: PGOP_TEAMS_API_URL
 | |
|           value: "https://teams.example.com/api/"
 | |
|         - name: PGOP_OAUTH_TOKEN_SECRET_NAME
 | |
|           value: "postgresql-operator"
 | |
|         - name: PGOP_SUPER_USERNAME
 | |
|           value: "postgres"
 | |
|         - name: PGOP_REPLICATION_USERNAME
 | |
|           value: "replication"
 | |
|         - name: PGOP_ETCD_HOST
 | |
|           value: "etcd-client.default.svc.cluster.local:2379"
 | |
|         - name: PGOP_DOCKER_IMAGE
 | |
|           value: "registry.opensource.zalan.do/acid/spilo-9.6:1.2-p12"
 | |
|         - name: PGOP_DB_HOSTED_ZONE
 | |
|           value: "db.example.com"
 | |
|         - name: PGOP_DNS_NAME_FORMAT
 | |
|           value: "%s.%s.staging.%s"
 | |
|         - name: PGOP_INFRASTRUCTURE_ROLES_SECRET_NAME
 | |
|           value: "postgresql-infrastructure-roles"
 |