k8s 如何在命令列使用 kubectl 檢視一個 pod 的健康檢查頻率是多少?

ponponon發表於2023-04-28

可以使用 kubectl describe 命令檢視一個 pod 的詳細資訊,其中也包括健康檢查的配置資訊。

具體命令為:

kubectl describe pod <pod-name>

在輸出資訊中,找到 Containers 下面的容器資訊,然後找到 Liveness 和 Readiness 的相關配置。例如:


Containers:
  my-container:
    Container ID:  docker://abc123456789
    Image:         my-image:v1.0.0
    ...
    Liveness:      tcp-socket :8080 delay=30s timeout=1s period=10s # <--- 這裡是健康檢查的配置
    Readiness:     tcp-socket :8080 delay=30s timeout=1s period=10s # <--- 這裡是健康檢查的配置
    ...

可以看到,在這個 pod 的 my-container 容器中,Liveness 和 Readiness 的檢查頻率都是 10 秒。其中,period=10s 指定了檢查的頻率。

相關文章