如何使用 Kubernetes Python API 检查健康端点?

How can I use Kubernetes Python API to check health endpoints?

我正在寻找有关如何使用 Kubernetes Python API 检查健康状况的答案

我正在使用:

kubectl get --raw='/readyz?verbose'  

kubectl get --raw='/readyz?verbose' 正在探测 Kubernetes apiserver 的 /readyz 端点。

如果要检查 Pod 及其容器的当前 运行 和就绪状态,可以查看 Pod 的 status.Conditionsstatus.ContainerStatuses 字段。

如果你想直接探测容器的健康端点,你可以使用 kubectl proxykubectl port-forward 打开一个代理连接到 Pod 的网络命名空间,然后通过它探测健康端点代理。