适用场景在 高可用性、不可驱逐的 有状态数据上
最小存活节点 minAvailable
apiVersion: policy/v1beta1
kind: PodDisruptionBudget
metadata:
name: pdb-betaauthgrpc
spec:
# 最小存活节点
minAvailable: 1
# 此处标签为空 则匹配0个Pod
selector:
matchLabels:
app: betaauthgrpc
最多不可用节点 maxUnavailable
apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
name: pdb-betaauthgrpc
spec:
# 最大不可用节点, 0表示零容忍, [0-9]
maxUnavailable: 30%
selector:
matchLabels:
app: betaauthgrpc