Skip to content

Commit 9a2aa20

Browse files
Merge pull request #1367 from tjungblu/ETCD-688
ETCD-688: add readyZ for restore pods
2 parents 0079c87 + 9434853 commit 9a2aa20

File tree

3 files changed

+140
-0
lines changed

3 files changed

+140
-0
lines changed

bindata/etcd/quorum-restore-pod.yaml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,41 @@ ${COMPUTED_ENV_VARS}
8282
name: data-dir
8383
- mountPath: /var/lib/etcd-backup/
8484
name: backup-dir
85+
- name: etcd-readyz
86+
image: ${OPERATOR_IMAGE}
87+
imagePullPolicy: IfNotPresent
88+
terminationMessagePolicy: FallbackToLogsOnError
89+
command:
90+
- /bin/sh
91+
- -c
92+
- |
93+
#!/bin/sh
94+
set -euo pipefail
95+
96+
exec nice -n -18 cluster-etcd-operator readyz \
97+
--target=https://localhost:2379 \
98+
--listen-port=9980 \
99+
--serving-cert-file=/etc/kubernetes/static-pod-certs/secrets/etcd-all-certs/etcd-serving-NODE_NAME.crt \
100+
--serving-key-file=/etc/kubernetes/static-pod-certs/secrets/etcd-all-certs/etcd-serving-NODE_NAME.key \
101+
--client-cert-file=$(ETCDCTL_CERT) \
102+
--client-key-file=$(ETCDCTL_KEY) \
103+
--client-cacert-file=$(ETCDCTL_CACERT) \
104+
--listen-cipher-suites=$(ETCD_CIPHER_SUITES)
105+
securityContext:
106+
privileged: true
107+
ports:
108+
- containerPort: 9980
109+
name: readyz
110+
protocol: TCP
111+
resources:
112+
requests:
113+
memory: 50Mi
114+
cpu: 10m
115+
env:
116+
${COMPUTED_ENV_VARS}
117+
volumeMounts:
118+
- mountPath: /etc/kubernetes/static-pod-certs
119+
name: cert-dir
85120
hostNetwork: true
86121
priorityClassName: system-node-critical
87122
tolerations:

bindata/etcd/restore-pod.yaml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,41 @@ ${COMPUTED_ENV_VARS}
138138
name: data-dir
139139
- mountPath: /var/lib/etcd-backup/
140140
name: backup-dir
141+
- name: etcd-readyz
142+
image: ${OPERATOR_IMAGE}
143+
imagePullPolicy: IfNotPresent
144+
terminationMessagePolicy: FallbackToLogsOnError
145+
command:
146+
- /bin/sh
147+
- -c
148+
- |
149+
#!/bin/sh
150+
set -euo pipefail
151+
152+
exec nice -n -18 cluster-etcd-operator readyz \
153+
--target=https://localhost:2379 \
154+
--listen-port=9980 \
155+
--serving-cert-file=/etc/kubernetes/static-pod-certs/secrets/etcd-all-certs/etcd-serving-NODE_NAME.crt \
156+
--serving-key-file=/etc/kubernetes/static-pod-certs/secrets/etcd-all-certs/etcd-serving-NODE_NAME.key \
157+
--client-cert-file=$(ETCDCTL_CERT) \
158+
--client-key-file=$(ETCDCTL_KEY) \
159+
--client-cacert-file=$(ETCDCTL_CACERT) \
160+
--listen-cipher-suites=$(ETCD_CIPHER_SUITES)
161+
securityContext:
162+
privileged: true
163+
ports:
164+
- containerPort: 9980
165+
name: readyz
166+
protocol: TCP
167+
resources:
168+
requests:
169+
memory: 50Mi
170+
cpu: 10m
171+
env:
172+
${COMPUTED_ENV_VARS}
173+
volumeMounts:
174+
- mountPath: /etc/kubernetes/static-pod-certs
175+
name: cert-dir
141176
hostNetwork: true
142177
priorityClassName: system-node-critical
143178
tolerations:

pkg/operator/etcd_assets/bindata.go

Lines changed: 70 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)