104 lines
3.1 KiB
YAML
104 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.8.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!
|
|
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"
|
|
ingressClassName: ""
|
|
hosts:
|
|
- host: ui.example.org
|
|
paths: [""]
|
|
tls: []
|
|
# - secretName: ui-tls
|
|
# hosts:
|
|
# - ui.exmaple.org
|