题目要求
修改现有的 deployment probe-http 增加 readinessProbe 探测 器,规格如下:
1 2 3 4 5
| 使用 httpGet 进行探测 探测路径为 /healthz/return200 探测端口为 80 在执行第一次探测前应该等待 15 秒 执行探测的时间间隔为 20 秒
|
解答
https://kubernetes.io/zh-cn/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| apiVersion: v1 kind: Pod metadata: name: goproxy labels: app: goproxy spec: containers: - name: goproxy image: registry.k8s.io/goproxy:0.1 ports: - containerPort: 8080 readinessProbe: tcpSocket: port: 8080 initialDelaySeconds: 15 periodSeconds: 10 livenessProbe: tcpSocket: port: 8080 initialDelaySeconds: 15 periodSeconds: 20
|
解答
1 2 3 4 5 6 7 8
| kubectl edit deployment probe-http readinessProbe: httpGet: path: /healthz/return200 port: 80 initialDelaySeconds: 15 periodSeconds: 20
|