您如何修改活动和就绪探针参数?

时间:2020-02-13 03:26:10

标签: containers openshift rhel kubernetes-pod

我在具有5个工作节点的集群上运行Red Hat OCP。我的许多吊舱会超时并崩溃,因为它们无法通过活动性和就绪性探测。我到处都看到人们在谈论更改参数(例如timeoutSeconds,periodSeconds,initialDelaySeconds),但是我无法在OCP控制台或终端中修改这些值。如何修改这些值?

2 个答案:

答案 0 :(得分:0)

您应该将Pod的模板修改到DeploymentConfig中(请参阅application_healthhere的参数说明)。

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

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

答案 1 :(得分:0)

结果是,您无法编辑Pod的活动性和就绪性参数(至少在其运行时),这很可能是防止服务崩溃的防御机制。您需要做的是编辑部署Pod的部署或副本集。

oc edit deploy <my_deployment>

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

此处参考:https://kubernetes.io/docs/concepts/cluster-administration/manage-deployment/