【笔记】Kubernetes存活探针
前言
Kubernetes存活探针学习笔记
在部署文件中,我们添加探针,来探测容器的健康状态
探针默认每10秒探测一次,连续三次探测失败后重启容器
存活探针的类型
HTTP GET
- 返回2xx或3xx响应码则认为探测成功
TCP
- 与指定端口建立TCP连接,连接成功则为探测成功
Exec
- 在容器内执行指定的任意命令,并检查命令的退出码,退出码为0则为探测成功
修改配置文件
- 修改pod配置文件
spec.containers.livenessProbe:存活探针配置spec.containers.livenessProbe.httpGet:存活探针类型为HttpGetspec.containers.livenessProbe.httpGet.path:探测路径spec.containers.livenessProbe.httpGet.port:探测端口spec.containers.livenessProbe.initialDelaySeconds:第一次探测的延迟时间
1 | spec: |
探针的描述
1 | kubectl describe po <name> |
Liveness:存货探针的参数
http-get:探测类型http://:8080/:探测路径delay:第一次探测间隔timeout:超时时间period:探测间隔success:探测成功次数failure:探测失败次数