• k8s---pod的全生命周期InitC/Readiness/liveness/start/stop和pod的状态status


    Pod的全生命周期

    Readiness

    Readiness Probe的设计是为了让k8s明确的知道pod何时已经完全就绪。在向pod发送请求通信之前,首先进行Readiness Probe 测试。如果该测试未通过,则k8s停止向其发送通信请求,直到测试通过

    Liveness

    Liveness Probe 是为了让k8s知道Pod是否存活(而不一定可用,不可用检测不出来)。如果pod死掉则k8s会将其remove并启动一个新的而取代

    status

    1. 挂起 (pending) pod已被kubernetes系统接受,但有一个或者多个容器镜像尚未创建;等待时间包括:调度pod的时间和通过网络下载镜像的时间;这可能需要花点时间.
    2. 运行中 (running) 改pod已经绑定到了一个节点上,pod所有的容器都已被创建,至少一个容器在运行或者正处在启动或重启状态
    3. 成功 (Succeed)pod中所有容器都被成功终止,并且不会再重启
    4. 失败 (Failed) pod中的所有的容器都已经终止了,并且至少有一个容器时因为失败终止,也就是说容器已非0状态退出或被系统终止
    5. 未知 (Unknow) 因为某些原因无法获取pod的状态,通常是因为与pod主机通信失败
  • 相关阅读:
    集合类学习之ArrayList源码解析
    集合类学习之Hashmap机制研究
    基于 HTTP/2 的全新 APNs 协议
    tcp协议头窗口,滑动窗口,流控制,拥塞控制关系
    TCP、UDP、IP 协议分析
    /proc/net/tcp中各项参数说明
    linux系统limit知识
    随机行
    nf_conntrack被启用导致服务故障
    HTTP 2.0的那些事
  • 原文地址:https://www.cnblogs.com/du-z/p/15107770.html
Copyright © 2020-2023  润新知