【发布时间】:2021-02-10 11:58:31
【问题描述】:
考虑到所有探测检查都成功,我正在尝试编写一个 API 来返回 pod 健康状态。我有一个简单的问题,kubectl get pod status 显示“正在运行”的标准是什么?它会处理所有探测状态是否成功(liveness、readiness 和 startupProbe)。
【问题讨论】:
标签: kubernetes kubectl
考虑到所有探测检查都成功,我正在尝试编写一个 API 来返回 pod 健康状态。我有一个简单的问题,kubectl get pod status 显示“正在运行”的标准是什么?它会处理所有探测状态是否成功(liveness、readiness 和 startupProbe)。
【问题讨论】:
标签: kubernetes kubectl
如果您的容器成功启动,状态将运行一个简单的场景,但 probes 管理 Ready 状态。
如果您的任何探测失败,则可能会将状态从 ready 1/1 更改为 0/1。取决于条件和配置。
容器或 pod 状态可能会处于 running 状态,但如果您的 API 未成功返回 200 或 204 到 探测,POD可能不会进入处理用户流量的就绪状态。
【讨论】: