美文网首页
Pod--容器健康检查

Pod--容器健康检查

作者: 夜醉梦紅尘 | 来源:发表于2019-12-10 21:04 被阅读0次

在 Kubernetes 中,你可以为 Pod 里的容器定义一个健康检查“探针”(Probe)。
这样kubelet 就会根据这个 Probe 的返回值决定这个容器的状态,而不是直接以容器进行是否运行(来自 Docker 返回的信息)作为依据。这种机制,是生产环境中保证应用健康存活的重要手段。

下面,我们结合一个例子来了解一下这个原理
我们挂载nginx.conf到容器中去,以此检查它的健康状态
创建configmap

 kubectl create configmap nginx-name --from-file=nginx-key=./nginx.conf

mynginx.yml

apiVersion: v1
kind: Pod
metadata:
  name: mynginx
spec:
  containers:
  - name: test-configmap-nginx
    image: nginx:alpine
    ports:
        - containerPort: 80
    volumeMounts:
    - name: nginxconfigmap
      mountPath: "/etc/nginx/conf.d" # 挂载到容器中目录,这个目录会自动创建
      #subPath: nginx2.conf
    livenessProbe:
      httpGet:
        path: /stub_status
        port: 80
        httpHeaders:
        - name: X-Custom-Header
          value: Awesome
      initialDelaySeconds: 3
      periodSeconds: 3
  volumes:
  - name: nginxconfigmap
    configMap:
       name: nginx-name  # 创建 configmap 对象的名称
       items:
       - key: nginx-key   # 创建  configmap 对象时指定的 key
         path: nginx2.conf     # 容器 /etc/config 目录中的文件名

成功访问

kubectl logs -f mynginx   #成功访问200
curl 容器IP:/stub_status   #得到nginx参数

相关文章

  • Pod--容器健康检查

    在 Kubernetes 中,你可以为 Pod 里的容器定义一个健康检查“探针”(Probe)。这样kubelet...

  • k8s健康检查

    容器默认的健康检查[#---------] 健康检查的种类[#-------] 常用参数配置[#--------]...

  • 周报20130524

    一、项目进展 小需求:完善健康检查 功能:完善健康检查,增加对spring容器启动是否完成的检查 进展:已发布 域...

  • Pod健康检查介绍

    Pod健康检查介绍 默认情况下,kubelet根据容器运行状态作为健康依据,不能监控容器中应用程序状态,例如程序假...

  • Pod中容器健康检查和恢复机制

    健康检查 Kubernetes文档例子: 这里定义的容器liveness会创建/healthy文件,然后30秒后删...

  • k8s 集群原理

    1. 背景 Kubernetes作为容器应用的管理中心,对集群内部所有容器的生命周期进行管理,结合自身的健康检查及...

  • 2.6、深入pod-健康检查

    1、 pod的健康检查有两类探针 LivenessProbe: 判断容器是否running。 如果不包含Liven...

  • 容器健康检查和恢复机制

    在 Kubernetes 中,你可以为 Pod 里的容器定义一个健康检查“探针”(Probe)。这样,kubele...

  • 极速体验docker容器健康

    本文目是体验docker容器的健康检查功能,以体验为主不涉及开发,与开发相关的内容会在后面的文章细说。 关于容器健...

  • Docker 容器健康检查机制

    摘要:在分布式系统中,经常需要利用健康检查机制来检查服务的可用性,防止其他服务调用时出现异常。自 1.12 版本之...

网友评论

      本文标题:Pod--容器健康检查

      本文链接:https://www.haomeiwen.com/subject/vfaggctx.html