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

Dear 丶 2023-10-06 11:01 164阅读 0赞

容器探针

在这里插入图片描述

探测方式

在这里插入图片描述

检测探针-就绪检测

使用readinessProbe进行就绪检测

  • vim read.yaml
    在这里插入图片描述

就绪检测:此时并不存在index1.html,所以不会成功

  • create

    kubectl create -f read.yaml

在这里插入图片描述

  1. kubectl get pod

在这里插入图片描述

  1. 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

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

发表评论

表情:
评论列表 (有 0 条评论,164人围观)

还没有评论,来说两句吧...

相关阅读