背景

很多集群在节点升级、手动驱逐时出现服务抖动,根因常常是没配或错配 PDB。

基本配置

apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
  name: api-pdb
spec:
  minAvailable: 2
  selector:
    matchLabels:
      app: api

总结

PDB 不是“可选增强”,而是生产集群进行维护操作的安全护栏。


维护窗口稳定与否,很多时候取决于这几行 YAML。