【发布时间】:2021-05-24 18:28:39
【问题描述】:
我的部署有一个 readinessProbe 配置如下:
readinessProbe:
port: 8080
path: /ready
initialDelaySeconds: 30
failureThreshold: 60
periodSeconds: 10
timeoutSeconds: 15
出于某种原因,我想移除探针。但是,从我的 YML 文件中删除它后,我的部署不成功,因为看起来 pod 从未被认为已准备好。检查 GCP,我发现结果 YML 文件有一个就绪探针,它指向一些我没有设置的“默认值”:
readinessProbe:
failureThreshold: 3
httpGet:
path: /ready
port: 80
scheme: HTTP
initialDelaySeconds: 5
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 5
有没有办法永久移除 ReadinessProbe?
【问题讨论】:
-
I want to remove the probe as it's no longer necessary恕我直言,这可能不是真的。如果它是一个网络服务器(看起来像),您至少需要确保它正在侦听配置的端口。 -
好的,在这种情况下,我们有一个 livenessProbe :) 但是是的,我可以删除断言以避免分支主题
-
也许你有一些 YML 合并机制,无论是 Kubernetes Helm 还是其他工具?
-
除此之外,您是否尝试过取消它?
readinessProbe: null -
您能否向我们提供您正在使用的 helm chart 以及您用于部署/修补它的命令?
标签: kubernetes google-cloud-platform kubernetes-helm