准备就绪探针运行正常后,K8S滚动更新关闭吊舱

时间:2020-08-31 03:16:11

标签: kubernetes

这是我的就绪探针配置:

readinessProbe:
        httpGet:
            path: /devops/versioninfo/api
            port: 9001
        initialDelaySeconds: 300
        timeoutSeconds: 3
        periodSeconds: 10
        failureThreshold: 60

这是我的滚动更新策略:

strategy:
  rollingUpdate:
    maxSurge: 2
    maxUnavailable: 0

因为准备好我的Pod会花费很长时间,但是当部署正在进行滚动更新时,如果新Pod的状态正在运行且其运行状况不佳,则旧的Pod将被删除。

如何让滚动更新策略为新策略准备就绪,然后删除旧策略。

1 个答案:

答案 0 :(得分:2)

您可以尝试增加“部署”规范中的minReadySeconds选项。基本上,告诉部署您至少要等待X秒钟才能说出一个特定的Pod已准备就绪。

✌️<​​/ p>