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,然后sleep 60秒钟,然后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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


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

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部