kubernetes部署在滚动更新的POD之间等待

kubernetes部署在滚动更新的POD之间等待,kubernetes,Kubernetes,因此,我们有一个使用滚动更新的部署。我们需要它在每个吊舱之间暂停180秒。我的理解是,我需要设置MinReadySeconds:180,并设置RollingUpdateStrategy.MaxUnavailable:1和RollingUpdateStrategy.maxSweep:1,以便部署等待。有了这些设置,它仍然能以最快的速度将吊舱打开。我错过了什么 我部署的相关部分 spec: minReadySeconds: 180 replicas: 9 revisionHi

因此,我们有一个使用滚动更新的部署。我们需要它在每个吊舱之间暂停180秒。我的理解是,我需要设置
MinReadySeconds:180
,并设置
RollingUpdateStrategy.MaxUnavailable:1
RollingUpdateStrategy.maxSweep:1
,以便部署等待。有了这些设置,它仍然能以最快的速度将吊舱打开。我错过了什么

我部署的相关部分

spec:
    minReadySeconds: 180
    replicas: 9
    revisionHistoryLimit: 20
    selector:
      matchLabels:
        deployment: standard
        name: standard-pod
    strategy:
      rollingUpdate:
        maxSurge: 1
        maxUnavailable: 1
      type: RollingUpdate

假设pod在某个延迟后准备就绪在Kubernetes这样的协调器中不是很习惯的做法,因为可能有某种原因阻止pod成功启动,或者可能会将启动延迟几秒钟


取而代之的是,在拆除旧的pod之前,您可以使用来确保pod在那里并准备好为流量服务。我们将集群更新为Kubernetes的新版本,它开始工作


以提问者的名义发布。

我的理解是关于文档和本期已结束的问题。你能用一个180延迟启动的准备状态检查吗?我试试看是否有效。解决方案在下面的空白处。不要编辑问题!我们需要将豆荚隔开的原因是,它必须向外部服务机构注册(我相信是动物园管理员)。那个外部服务无法处理同时出现的吊舱。