zoukankan      html  css  js  c++  java
  • kubernetes liveness readiness

    Liveness Probe(存活探针):用于判断容器是否存货(running状态),如果LivenessProbe探测到容器不健康,则kubelet将杀掉该容器,并根据容器的重启策略做相应的处理。如果一个容器不包含LivenessProbe,那么kubelet认为该容器的LivenessProbe返回的值永远是“Success”。

    Readiness Probe(就绪探针):用户判断容器是否启动完成(Ready状态),可以接受请求。如果Readiness测到失败,则Pod的状态将被修改,Endpoint Controller将从Service的Endpoint中删除包含该容器所在Pod的Endpoint(将会被从service的load balancer中移除)。

    LivenessProbe和ReadinessProbe有以下三种实现方式:

    • ExecAction在容器内部执行一个命令,如果该命令返回码为0,则表示容器健康。
    • TCPSocketAction 通过容器的IP地址和端口执行TCP检查,如果能够建立TCP连接,则表示容器健康。
    • HTTPGetAction 通过容器的IP地址、端口号和路径调用HTTP Get方法,如果响应的状态码在200-400之间,则表示容器健康。

    参考文档:

    https://www.kubernetes.org.cn/2362.html

    https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/

  • 相关阅读:
    3.for in循环
    2.break与continue
    1.XHTML框架结构
    lamda表达式在EF中的应用
    View数据呈现相关技术
    ASP.NET MVC 4 技术讲解
    ASP.NET MVC 相关的社群与讨论区
    C# 随机红包算法
    圆圈里带 小写字母,大写字母
    使用SQL语句 检测 MSSQL死锁
  • 原文地址:https://www.cnblogs.com/vincenshen/p/8903947.html
Copyright © 2011-2022 走看看