Skip to content

PodDisruptionBudget

简介

在执行 kubectl drain <node name> 的时候,会遵循该策略去驱逐 Pod。

可以设置 minAvailable 或者 maxUnavailable,可以是具体的数字,也可以是百分比。

yaml
apiVersion: policy/v1beta1
kind: PodDisruptionBudget
metadata:
  name: zk-pdb
spec:
  minAvailable: 2
  selector:
    matchLabels:
      app: zookeeper
yaml
apiVersion: policy/v1beta1
kind: PodDisruptionBudget
metadata:
  name: zk-pdb
spec:
  maxUnavailable: 1
  selector:
    matchLabels:
      app: zookeeper

参考