Kubernetes Pods、Labels 和注解的实用指南
1. Pod 状态检查与探针最佳实践
在 Kubernetes 中,我们经常需要检查 Pod 的状态。可以使用以下命令检查 Pod 的状态:
kubectl get pod readiness - probe
预期的响应如下:
| NAME | READY | STATUS | RESTARTS | AGE |
| — | — | — | — | — |
| readiness - probe | 1/1 | Running | 0 | 66s |
从这个响应中,我们可以看到探针执行成功,Pod 处于就绪状态。
在使用探针时,有一些最佳实践需要遵循:
- 存活探针(Liveness Probes) : initialDelaySeconds 应该显著大于应用程序启动所需的时间。否则,容器可能会陷入重启循环,因为它会不断在存活探针中失败,从而被控制器不断重启。
- 就绪探针(Readiness Probes) : initialDelaySeconds 可以设置得较小,因为我们希望容器一准备好就允许流量进入。在容器启动期间更频繁地轮询通常不会造成任何危害。
- 就绪探针(Readiness Probes) :设置 failureThreshold
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



