【发布时间】:2021-01-01 08:28:29
【问题描述】:
我有一个关于 openshift/kubernetes 中 exec 类型容器探测超时的问题。 我的 openshift 版本是 3.11,其中 kubernetes 版本是 1.11
我已经定义了如下所述的就绪探测
readinessProbe:
exec:
command:
- /bin/sh
- -c
- check_readiness.sh
initialDelaySeconds: 30
periodSeconds: 30
failureThreshold: 1
根据 openshift 文档 timeoutSeconds 参数对 exec 类型探针的容器探针没有影响。 check_readiness.sh 脚本是一个长时间运行的脚本,可能需要 5 分钟以上才能返回。 容器启动后,我登录到容器以检查脚本的状态。 我发现大约 2 分钟后,另一个 check_readiness.sh 脚本启动了,而第一个脚本仍在运行,大约 2 分钟后又启动了另一个。
有人可以解释一下 openshift 或 kubernetes 在这种情况下对探测器做了什么吗?
【问题讨论】:
标签: kubernetes openshift