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