如何修改活动性和就绪性探测参数?



我正在一个有 5 个工作节点的集群上运行红帽 OCP。我的许多 Pod 都会超时并崩溃,因为它们无法通过活动和就绪探测。我到处都看到人们在谈论更改参数(例如超时秒、周期秒、初始延迟秒(,但我无法在 OCP 控制台或终端中修改这些值。如何修改这些值?

你应该将 Pod 的模板修改到 DeploymentConfig 中(请参阅application_health,这里是参数的描述(。

此外,您可以在 WebConsole 中执行此操作(部署>操作>编辑运行状况检查(或使用"oc set 探测器"(使用"oc set 探测器 --help"了解更多详细信息(,例如:

oc set probe dc/test --readiness --get-url=http://:8080/health

事实证明,您无法编辑 Pod 的活动性和就绪性参数(至少在运行时(,这很可能是针对服务崩溃的防御机制。您需要做的是编辑部署容器的部署或副本集。

oc edit deploy <my_deployment>

将发生以下两种情况之一:
1. Pod 将自动重新启动
2.您手动删除 Pod,它将使用新配置重新初始化

参考资料: https://kubernetes.io/docs/concepts/cluster-administration/manage-deployment/

最新更新