k8s中查看pod重啟的原因主要有以下幾種:
容器崩潰:當pod中的容器發生崩潰導致無法正常運行時,k8s會自動重啟pod。
資源限制:當pod中的容器超出了資源限制,比如內存或CPU超出了配置的限制,k8s會觸發重啟。
liveness探針失敗:k8s支持通過liveness探針來檢測容器是否健康運行,如果探針檢測失敗,k8s會自動重啟pod。
readiness探針失敗:k8s支持通過readiness探針來檢測容器是否準備好接收流量,如果探針檢測失敗,k8s也會觸發重啟。
手動重啟:管理員手動執行kubectl命令重啟pod。
通過kubectl describe pod <pod_name>可以查看具體的重啟原因。