Deployment 缩减部署时的Pod删除策略?

Deployment 缩减部署时的Pod删除策略?,deployment,kubernetes,kubectl,Deployment,Kubernetes,Kubectl,有没有办法告诉k8s首先删除部署中最旧的pod 例如,我有一个部署,它由3个吊舱组成。然后我决定再增加3个pod: kubectl scale deployment some-deployment --replicas=6 完成测试后,我希望它再次成为3个吊舱,因此我将其缩小: kubectl scale deployment some-deployment --replicas=3 是否有一种配置部署的方法,以便在缩小规模的过程中,首先移除最旧的POD?如果我需要它的话,先删除最近的播客怎

有没有办法告诉
k8s
首先删除
部署中最旧的
pod

例如,我有一个
部署
,它由3个吊舱组成。然后我决定再增加3个
pod

kubectl scale deployment some-deployment --replicas=6
完成测试后,我希望它再次成为3个吊舱,因此我将其缩小:

kubectl scale deployment some-deployment --replicas=3

是否有一种配置部署的方法,以便在缩小规模的过程中,首先移除最旧的POD?如果我需要它的话,先删除最近的播客怎么样?

这是一个开放的。你可能会觉得有趣。目前您无法执行此操作。希望它能很快修复。

为什么要这样做?根据定义,部署中的所有吊舱都是相同的。这不重要。@Marcinromazewicz一个原因可能是触发零停机时间pod更新,而不实际更改部署规范。例如,如果我在configMap中更改了某些内容,需要在pod中重新加载应用程序。另一个原因可能是,如果我注意到有人上传了一个与docker图像(最新)标签完全相同的应用程序的不同版本,那么在这种情况下,通过缩小比例,我只想删除较新的pod,恢复图像并再次放大。