1 # Default values for etcd-operator.
 
   2 # This is a YAML-formatted file.
 
   3 # Declare variables to be passed into your templates.
 
   6 # To be used from parent operator package requirements.yaml
 
  10   ## Reference to one or more secrets to be used when pulling images
 
  11   ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
 
  14   # - name: "image-pull-secret"
 
  16 ## Install Default RBAC roles and bindings
 
  21 ## Service account name and whether to create it
 
  26 # Select what to deploy
 
  29   # one time deployment, delete once completed,
 
  30   # Ref: https://github.com/coreos/etcd-operator/blob/master/doc/user/walkthrough/backup-operator.md
 
  32   # one time deployment, delete once completed
 
  33   # Ref: https://github.com/coreos/etcd-operator/blob/master/doc/user/walkthrough/restore-operator.md
 
  34   restoreOperator: false
 
  36 # creates custom resources, not all required,
 
  37 # you could use `helm template --values <values.yaml> --name release_name ... `
 
  38 # and create the resources yourself to deploy on your cluster later
 
  40   createEtcdClusterCRD: false
 
  41   createBackupCRD: false
 
  42   createRestoreCRD: false
 
  49     repository: quay.io/coreos/etcd-operator
 
  55   ## Node labels for etcd-operator pod assignment
 
  56   ## Ref: https://kubernetes.io/docs/user-guide/node-selection/
 
  58   ## additional command arguments go here; will be translated to `--key=value` form
 
  59   ## e.g., analytics: true
 
  61   ## Configurable health checks against the /readyz endpoint that etcd-operator exposes
 
  64     initialDelaySeconds: 0
 
  71     initialDelaySeconds: 0
 
  78   name: etcd-backup-operator
 
  81     repository: quay.io/coreos/etcd-operator
 
  92   ## Node labels for etcd pod assignment
 
  93   ## Ref: https://kubernetes.io/docs/user-guide/node-selection/
 
  95   ## additional command arguments go here; will be translated to `--key=value` form
 
  96   ## e.g., analytics: true
 
 103   name: etcd-restore-operator
 
 106     repository: quay.io/coreos/etcd-operator
 
 115       # The format of "path" must be: "<s3-bucket-name>/<path-to-backup-file>"
 
 116       # e.g: "etcd-snapshot-bucket/v1/default/example-etcd-cluster/3.2.10_0000000000000001_etcd.backup"
 
 119   ## Node labels for etcd pod assignment
 
 120   ## Ref: https://kubernetes.io/docs/user-guide/node-selection/
 
 122   ## additional command arguments go here; will be translated to `--key=value` form
 
 123   ## e.g., analytics: true
 
 128 ## etcd-cluster specific values
 
 134     repository: quay.io/coreos/etcd
 
 142         peerSecret: etcd-peer-tls
 
 143         serverSecret: etcd-server-tls
 
 144       operatorSecret: etcd-client-tls
 
 145   ## etcd cluster pod specific values
 
 146   ## Ref: https://github.com/coreos/etcd-operator/blob/master/doc/user/spec_examples.md#three-members-cluster-with-resource-requirement
 
 148     ## Antiaffinity for etcd pod assignment
 
 149     ## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
 
 158     ## Node labels for etcd pod assignment
 
 159     ## Ref: https://kubernetes.io/docs/user-guide/node-selection/