两种健康检查机制
Liveness探测:用户自定义判断容器是否健康。如果判断失败,则重启容器,使用restart策略。
Readiness探测:根据Deployment控制器的Rollingupdate作为判断条件
三种检查方式:
httpGet: 发送HTTP请求,返回200-400范围状态码表示成功
exec: 执行Shell命令返回状态码为0表示成功
tcpSocket: 发起TCP Socket建立成功
使用exec命令方式做liveness检查
apiVersion: v1
kind: Pod
metadata:
labels:
test: liveness # 测试活着
name: liveness
spec:
restartPolicy: OnFailure # 使用 restart 判断容器是否活着
containers:
- name: liveness
image: busybox
args:
- /bin/sh
- -c
- touch /tmp/healthy; sleep 30s; rm -rf /tmp/healthy;

最低0.47元/天 解锁文章
662

被折叠的 条评论
为什么被折叠?



