首页 > 解决方案 > 如何修改 liveness 和 readiness 探针参数?

问题描述

我在一个有 5 个工作节点的集群上运行 Red Hat OCP。我的很多 pod 都会超时并崩溃,因为它们未能通过 liveness 和 readiness 探测。我到处都看到人们在谈论更改参数(例如 timeoutSeconds、periodSeconds、initialDelaySeconds),但我无法在 OCP 控制台或终端中修改这些值。如何修改这些值?

标签: containersopenshiftrhelkubernetes-pod

解决方案


您应该将 Pod 的模板修改为 DeploymentConfig(参见application_health这里是参数说明)。

此外,您可以在 WebConsole 中执行此操作(部署 > 操作 > 编辑健康检查)或使用“oc set probe”(使用“oc set probe --help”了解更多详细信息),例如:

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

推荐阅读