我有一个pod与一个正常的python容器和istio运行作为侧车。在重新部署期间,我看到一个容器启动正常,而另一个则没有。
NAME READY STATUS
my-pod-name-xyz 1/2 Running
两个容器的日志都是正常的。在pod的描述中,我看到了以下事件:
Warning Unhealthy 97s kubelet Readiness probe failed: Get "http://172.29.148.23:15021/healthz/ready": dial tcp 172.29.148.23:15021: connect: connection refused
我如何发现哪个容器失败?
每个容器的ReadinessProbe应该是不同的,这样您就可以看到哪个失败了。
也使用
kubectl get pod <pod> -o yaml
,搜索containerStatuses
。在这里可以看到每个容器的状态。