Collectd operator utilties
[demo.git] / vnfs / DAaaS / deploy / operator / charts / etcd-operator / values.yaml
1 # Default values for etcd-operator.
2 # This is a YAML-formatted file.
3 # Declare variables to be passed into your templates.
4
5 ## Install Default RBAC roles and bindings
6 rbac:
7   create: true
8   apiVersion: v1beta1
9
10 ## Service account names and whether to create them
11 serviceAccount:
12   etcdOperatorServiceAccount:
13     create: true
14     name:
15   backupOperatorServiceAccount:
16     create: true
17     name:
18   restoreOperatorServiceAccount:
19     create: true
20     name:
21
22 # Select what to deploy
23 deployments:
24   etcdOperator: true
25   # one time deployment, delete once completed,
26   # Ref: https://github.com/coreos/etcd-operator/blob/master/doc/user/walkthrough/backup-operator.md
27   backupOperator: true
28   # one time deployment, delete once completed
29   # Ref: https://github.com/coreos/etcd-operator/blob/master/doc/user/walkthrough/restore-operator.md
30   restoreOperator: true
31
32 # creates custom resources, not all required,
33 # you could use `helm template --values <values.yaml> --name release_name ... `
34 # and create the resources yourself to deploy on your cluster later
35 customResources:
36   createEtcdClusterCRD: false
37   createBackupCRD: false
38   createRestoreCRD: false
39
40 # etcdOperator
41 etcdOperator:
42   name: etcd-operator
43   replicaCount: 1
44   image:
45     repository: quay.io/coreos/etcd-operator
46     tag: v0.9.3
47     pullPolicy: Always
48   resources:
49     cpu: 100m
50     memory: 128Mi
51   ## Node labels for etcd-operator pod assignment
52   ## Ref: https://kubernetes.io/docs/user-guide/node-selection/
53   nodeSelector: {}
54   ## additional command arguments go here; will be translated to `--key=value` form
55   ## e.g., analytics: true
56   commandArgs:
57     cluster-wide: true
58   ## Configurable health checks against the /readyz endpoint that etcd-operator exposes
59   readinessProbe:
60     enabled: false
61     initialDelaySeconds: 0
62     periodSeconds: 10
63     timeoutSeconds: 1
64     successThreshold: 1
65     failureThreshold: 3
66   livenessProbe:
67     enabled: false
68     initialDelaySeconds: 0
69     periodSeconds: 10
70     timeoutSeconds: 1
71     successThreshold: 1
72     failureThreshold: 3
73 # backup spec
74 backupOperator:
75   name: etcd-backup-operator
76   replicaCount: 1
77   image:
78     repository: quay.io/coreos/etcd-operator
79     tag: v0.9.3
80     pullPolicy: Always
81   resources:
82     cpu: 100m
83     memory: 128Mi
84   spec:
85     storageType: S3
86     s3:
87       s3Bucket:
88       awsSecret:
89   ## Node labels for etcd pod assignment
90   ## Ref: https://kubernetes.io/docs/user-guide/node-selection/
91   nodeSelector: {}
92   ## additional command arguments go here; will be translated to `--key=value` form
93   ## e.g., analytics: true
94   commandArgs: {}
95
96 # restore spec
97 restoreOperator:
98   name: etcd-restore-operator
99   replicaCount: 1
100   image:
101     repository: quay.io/coreos/etcd-operator
102     tag: v0.9.3
103     pullPolicy: Always
104   port: 19999
105   resources:
106     cpu: 100m
107     memory: 128Mi
108   spec:
109     s3:
110       # The format of "path" must be: "<s3-bucket-name>/<path-to-backup-file>"
111       # e.g: "etcd-snapshot-bucket/v1/default/example-etcd-cluster/3.2.10_0000000000000001_etcd.backup"
112       path:
113       awsSecret:
114   ## Node labels for etcd pod assignment
115   ## Ref: https://kubernetes.io/docs/user-guide/node-selection/
116   nodeSelector: {}
117   ## additional command arguments go here; will be translated to `--key=value` form
118   ## e.g., analytics: true
119   commandArgs: {}
120
121 ## etcd-cluster specific values
122 etcdCluster:
123   name: etcd
124   size: 3
125   version: 3.2.25
126   image:
127     repository: quay.io/coreos/etcd
128     tag: v3.2.25
129     pullPolicy: Always
130   enableTLS: false
131   # TLS configs
132   tls:
133     static:
134       member:
135         peerSecret: etcd-peer-tls
136         serverSecret: etcd-server-tls
137       operatorSecret: etcd-client-tls
138   ## etcd cluster pod specific values
139   ## Ref: https://github.com/coreos/etcd-operator/blob/master/doc/user/spec_examples.md#three-members-cluster-with-resource-requirement
140   pod:
141     ## Antiaffinity for etcd pod assignment
142     ## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
143     antiAffinity: false
144     resources:
145       limits:
146         cpu: 100m
147         memory: 128Mi
148       requests:
149         cpu: 100m
150         memory: 128Mi
151     ## Node labels for etcd pod assignment
152     ## Ref: https://kubernetes.io/docs/user-guide/node-selection/
153     nodeSelector: {}