我在具有5个工作节点的集群上运行Red Hat OCP。我的许多吊舱会超时并崩溃,因为它们无法通过活动性和就绪性探测。我到处都看到人们在谈论更改参数(例如timeoutSeconds,periodSeconds,initialDelaySeconds),但是我无法在OCP控制台或终端中修改这些值。如何修改这些值?
答案 0 :(得分:0)
您应该将Pod的模板修改到DeploymentConfig中(请参阅application_health,here的参数说明)。
此外,您可以在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/