# 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: # key: AWS_ACCESS_KEY_ID # - name: AWS_SECRET_ACCESS_KEY # valueFrom: # secretKeyRef: # name: # key: AWS_SECRET_ACCESS_KEY # - name: AWS_DEFAULT_REGION # valueFrom: # secretKeyRef: # name: # key: AWS_DEFAULT_REGION # - name: SPILO_S3_BACKUP_BUCKET # value: # - 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: []