【笔记】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
:探测失败次数