k8s容器探针:就绪检测、存活检测
容器探针

探测方式

检测探针-就绪检测
使用
readinessProbe进行就绪检测
- vim read.yaml

就绪检测:此时并不存在
index1.html,所以不会成功
- create
kubectl create -f read.yaml

kubectl get pod

kubectl describe pod readiness-httpget-pod

- 进入pod容器内部,如果一个pod内部有多个容器的话,就需要用-c参数指定,我们这个示例中只有一个,所以不需要-c

进入容器内部,创建
index1.html

检测探针-存活检测
- 创建一个文件
live,然后sleep60秒钟,然后rm删除它
command: ["/bin/sh","-c","touch /tmp/live"; sleep 60; rm -rf /tmp/live; sleep]
- 测试该文件是否存在
command: ["test", "-e", "/tmp/live"]

此处的
imagePullPolicy镜像拉取策略是IfNotPresent,如果本地存在这个镜像就不会去远程拉取,即使你是latest标签也不会。如果是默认的拉取策略Always,是latest标签就会总是从远程拉取镜像。
- -w 检测
kubectl get pod -w






本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
