下面是我的Readiness配置:
readinessProbe:
httpGet:
path: /devops/versioninfo/api
port: 9001
initialDelaySeconds: 300
timeoutSeconds: 3
periodSeconds: 10
failureThreshold: 60以下是我的滚动更新策略:
strategy:
rollingUpdate:
maxSurge: 2
maxUnavailable: 0因为我的pods需要很长时间才能准备好,但当部署滚动更新时,当新pods的状态为running时,旧pods会被删除,而ready health不是ok状态。
如何让滚动更新策略是新的准备好了,然后删除旧的。
发布于 2020-08-31 12:10:36
您可以尝试在部署规范中增加minReadySeconds选项。基本上,告诉部署您至少需要等待X秒,然后才能说一个特定的pod准备就绪。
✌️
https://stackoverflow.com/questions/63664292
复制相似问题