129 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			129 lines
		
	
	
		
			3.8 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: ghcr.io
 | 
						|
  repository: zalando/postgres-operator-ui
 | 
						|
  tag: v1.12.2
 | 
						|
  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 independent, this is the interface between
 | 
						|
  # UI and operator API. Insert the service name of the operator API here!
 | 
						|
  appUrl: "http://localhost:8081"
 | 
						|
  operatorApiUrl: "http://postgres-operator:8080"
 | 
						|
  operatorClusterNameLabel: "cluster-name"
 | 
						|
  resourcesVisible: "False"
 | 
						|
  # Set to "*" to allow viewing/creation of clusters in all namespaces
 | 
						|
  targetNamespace: "default"
 | 
						|
  teams:
 | 
						|
    - "acid"
 | 
						|
 | 
						|
# Extra pod annotations
 | 
						|
podAnnotations:
 | 
						|
  {}
 | 
						|
 | 
						|
# 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>
 | 
						|
  # - name: "USE_AWS_INSTANCE_PROFILE"
 | 
						|
  #   value: "true"
 | 
						|
 | 
						|
# 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
 | 
						|
  annotations:
 | 
						|
    {}
 | 
						|
 | 
						|
# configure UI ingress. If needed: "enabled: true"
 | 
						|
ingress:
 | 
						|
  enabled: false
 | 
						|
  annotations:
 | 
						|
    {}
 | 
						|
    # kubernetes.io/ingress.class: nginx
 | 
						|
    # kubernetes.io/tls-acme: "true"
 | 
						|
  ingressClassName: ""
 | 
						|
  hosts:
 | 
						|
    - host: ui.example.org
 | 
						|
      paths: ["/"]
 | 
						|
  tls: []
 | 
						|
  #  - secretName: ui-tls
 | 
						|
  #    hosts:
 | 
						|
  #      - ui.exmaple.org
 | 
						|
 | 
						|
# priority class for operator-ui pod
 | 
						|
priorityClassName: ""
 | 
						|
 | 
						|
# Affinity for pod assignment
 | 
						|
# Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
 | 
						|
affinity: {}
 | 
						|
 | 
						|
# Node labels for pod assignment
 | 
						|
# Ref: https://kubernetes.io/docs/user-guide/node-selection/
 | 
						|
nodeSelector: {}
 | 
						|
 | 
						|
# Tolerations for pod assignment
 | 
						|
# Ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
 | 
						|
tolerations: []
 |