相关疑难解决方法(0)

PodDisruptionBudget 删除 pod 时没有效果

此处的文档指出,删除 Pod 是一种自愿中断,PodDisruptionBudget应予以防范。

我创建了一个简单的测试:

apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
  name: test
spec:
  minAvailable: 1
  selector:
    matchLabels:
      app: test

---

apiVersion: v1
kind: Pod
metadata:
  name: test
  labels:
    app: test
spec:
  containers:
    - name: test
      image: myimage
Run Code Online (Sandbox Code Playgroud)

现在,如果我运行apply然后delete pod test,删除这个 Pod 就没有问题了。

如果我现在运行cordon node,那么它会被卡住,因为它无法驱逐最后一个 Pod(这是正确的)。但删除 pod 时似乎并不存在同样的行为。

如果我创建一个至少有 2 个副本的部署,然后同时删除这两个副本,情况也是如此 - 它们也会被删除(不是一一删除)。

我在这里误解了什么吗?

kubernetes

7
推荐指数
1
解决办法
2112
查看次数

标签 统计

kubernetes ×1