103 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			103 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
# Default values for postgres-operator-ui.
 | 
						|
# This is a YAML-formatted file.
 | 
						|
# Declare variables to be passed into your templates.
 | 
						|
 | 
						|
replicaCount: 1
 | 
						|
 | 
						|
# configure ui image
 | 
						|
image:
 | 
						|
  registry: registry.opensource.zalan.do
 | 
						|
  repository: acid/postgres-operator-ui
 | 
						|
  tag: v1.7.1
 | 
						|
  pullPolicy: "IfNotPresent"
 | 
						|
 | 
						|
# Optionally specify an array of imagePullSecrets.
 | 
						|
# Secrets must be manually created in the namespace.
 | 
						|
# ref: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod
 | 
						|
# imagePullSecrets:
 | 
						|
#   - name:
 | 
						|
 | 
						|
rbac:
 | 
						|
  # Specifies whether RBAC resources should be created
 | 
						|
  create: true
 | 
						|
 | 
						|
serviceAccount:
 | 
						|
  # Specifies whether a ServiceAccount should be created
 | 
						|
  create: true
 | 
						|
  # The name of the ServiceAccount to use.
 | 
						|
  # If not set and create is true, a name is generated using the fullname template
 | 
						|
  name:
 | 
						|
 | 
						|
# configure UI pod resources
 | 
						|
resources:
 | 
						|
  limits:
 | 
						|
    cpu: 200m
 | 
						|
    memory: 200Mi
 | 
						|
  requests:
 | 
						|
    cpu: 100m
 | 
						|
    memory: 100Mi
 | 
						|
 | 
						|
# configure UI ENVs
 | 
						|
envs:
 | 
						|
  # IMPORTANT: While operator chart and UI chart are idendependent, this is the interface between
 | 
						|
  # UI and operator API. Insert the service name of the operator API here!
 | 
						|
  operatorApiUrl: "http://postgres-operator:8080"
 | 
						|
  operatorClusterNameLabel: "cluster-name"
 | 
						|
  resourcesVisible: "False"
 | 
						|
  targetNamespace: "default"
 | 
						|
  teams:
 | 
						|
    - "acid"
 | 
						|
 | 
						|
# configure extra UI ENVs
 | 
						|
# Extra ENVs are writen in kubenertes format and added "as is" to the pod's env variables
 | 
						|
# https://kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/
 | 
						|
# https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#environment-variables
 | 
						|
# UI specific env variables can be found here: https://github.com/zalando/postgres-operator/blob/master/ui/operator_ui/main.py
 | 
						|
extraEnvs:
 | 
						|
  []
 | 
						|
  # Exemple of settings to make snapshot view working in the ui when using AWS
 | 
						|
  # - name: WALE_S3_ENDPOINT
 | 
						|
  #   value: https+path://s3.us-east-1.amazonaws.com:443
 | 
						|
  # - name: SPILO_S3_BACKUP_PREFIX
 | 
						|
  #   value: spilo/
 | 
						|
  # - name: AWS_ACCESS_KEY_ID
 | 
						|
  #   valueFrom:
 | 
						|
  #     secretKeyRef:
 | 
						|
  #       name: <postgres operator secret with AWS token>
 | 
						|
  #       key: AWS_ACCESS_KEY_ID
 | 
						|
  # - name: AWS_SECRET_ACCESS_KEY
 | 
						|
  #   valueFrom:
 | 
						|
  #     secretKeyRef:
 | 
						|
  #       name: <postgres operator secret with AWS token>
 | 
						|
  #       key: AWS_SECRET_ACCESS_KEY
 | 
						|
  # - name: AWS_DEFAULT_REGION
 | 
						|
  #   valueFrom:
 | 
						|
  #     secretKeyRef:
 | 
						|
  #       name: <postgres operator secret with AWS token>
 | 
						|
  #       key: AWS_DEFAULT_REGION
 | 
						|
  # - name: SPILO_S3_BACKUP_BUCKET
 | 
						|
  #   value: <s3 bucket used by the operator>
 | 
						|
 | 
						|
# configure UI service
 | 
						|
service:
 | 
						|
  type: "ClusterIP"
 | 
						|
  port: "80"
 | 
						|
  # If the type of the service is NodePort a port can be specified using the nodePort field
 | 
						|
  # If the nodePort field is not specified, or if it has no value, then a random port is used
 | 
						|
  # nodePort: 32521
 | 
						|
 | 
						|
# configure UI ingress. If needed: "enabled: true"
 | 
						|
ingress:
 | 
						|
  enabled: false
 | 
						|
  annotations:
 | 
						|
    {}
 | 
						|
    # kubernetes.io/ingress.class: nginx
 | 
						|
    # kubernetes.io/tls-acme: "true"
 | 
						|
  hosts:
 | 
						|
    - host: ui.example.org
 | 
						|
      paths: [""]
 | 
						|
  tls: []
 | 
						|
  #  - secretName: ui-tls
 | 
						|
  #    hosts:
 | 
						|
  #      - ui.exmaple.org
 |