Kubernetes 中的 PodDisruptionBudget(PDB)是什么?如何使用?

提问者:Rae 问题分类:面试刷题
Kubernetes 中的 PodDisruptionBudget(PDB)是什么?如何使用?
1 个回答
我怕我伸手不及松手为空
我怕我伸手不及松手为空
PodDisruptionBudget(PDB)用于控制 Pod 的可中断性,确保在升级或维护时至少有一定数量的 Pod 处于运行状态。PDB 通过定义 maxUnavailable 或 minAvailable 来保证在允许的范围内,Pod 可以被中断。
例如,设置一个 PDB,确保最多只能有一个 Pod 被中断:
apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
  name: myapp-pdb
spec:
  minAvailable: 2
  selector:
    matchLabels:
      app: myapp
发布于:2个月前 (03-14) IP属地:四川省
我来回答