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

Pod deletion policy when scaling down the deployment?

有没有办法告诉 k8s 先删除 deployment 中最早的 pods

例如我有一个 deployment,它由 3 个 pods 组成。然后我决定通过添加 3 个 pods:

来扩大规模
kubectl scale deployment some-deployment --replicas=6

完成测试后,我希望它再次成为 3 pods,所以我将其缩小:

kubectl scale deployment some-deployment --replicas=3

有没有一种方法可以配置部署,以便在缩减过程中首先删除最旧的 pods?如果我反过来需要它怎么办,先删除最近的 pods?

这是一个开放的 issue. You may find this related item 有趣的地方。目前你无法做到这一点。希望它能尽快修复。