-
Notifications
You must be signed in to change notification settings - Fork 0
/
values.yaml
130 lines (117 loc) · 3.56 KB
/
values.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
# Default values for etcd.
# This is a YAML-formatted file.
# Declare name/value pairs to be passed into your templates.
# name: value
peerPort: 2380
clientPort: 2379
component: "etcd"
replicas: 3
image:
repository: "quay.io/coreos/etcd"
tag: "v3.4.15"
pullPolicy: "IfNotPresent"
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
# Authentication parameters
##
auth:
client:
## Switch to encrypt client communication using TLS certificates
secureTransport: false
## Switch to enable host authentication using TLS certificates. Requires existing secret.
enableAuthentication: false
## Name of the existing secret containing cert files for peer communication.
# existingSecret:
peer:
## Switch to encrypt peer communication using TLS certificates
secureTransport: false
## Switch to automatically create the TLS certificates
useAutoTLS: false
## Switch to enable host authentication using TLS certificates. Requires existing secret.
enableAuthentication: false
persistentVolume:
enabled: false
# storage: "1Gi"
## etcd data Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
##
# storageClass: "-"
## This is only available when persistentVolume is false:
## If persistentVolume is not enabled, one can choose to use memory mode for ETCD by setting memoryMode to "true".
## The system will create a volume with "medium: Memory"
memoryMode: false
## Node labels and tolerations for pod assignment
## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector
## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#taints-and-tolerations-beta-feature
nodeSelector: {}
tolerations: []
affinity: {}
extraEnv: []
# Merged
podAnnotations: {}
podSecurityContext:
fsGroup: 1001
securityContext:
runAsNonRoot: true
runAsUser: 1001
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: ""
podMonitor:
enabled: false
interval: 30s
scrapeTimeout: 30s
scheme: http
tlsConfig: {}
# ca:
# secret:
# name: existingSecretName
metricRelabelings: []
# - action: labeldrop
# regex: "foo.+"
relabelings: []
# - sourceLabels: [__meta_kubernetes_pod_node_name]
# targetLabel: instance
# Prometheus Operator alertmanager alerts
prometheusRules:
enabled: false
rules: []
# - alert: Example
# expr: metric == 1
# for: 1m
# labels:
# severity: warning
snapshot:
restore:
enabled: false
claimName:
fileName:
backup:
enabled: false
schedule: "*/30 * * * *"
historyLimit: 1
snapshotHistoryLimit: 1
# Use existing claim
claimName:
# or create a pvc
size: 10Gi
storageClassName: default
resources: {}