首页/开发/CI/CD 与发布速查/DaemonSet 滚动更新
发布策略60 条

DaemonSet 滚动更新

节点级守护进程(日志采集、监控 agent、网络插件)的更新:按 maxUnavailable 控制每次停掉多少节点的实例,逐节点替换。

CI/CD 与发布速查开发更新于 2026-10-12
默认策略RollingUpdate
maxUnavailable默认 1(每次更新一个节点)
更新单位按节点替换 Pod
高风险对象CNI/网络插件的更新会短暂影响节点网络

更新策略

更新策略
updateStrategy:
  type: RollingUpdate
  rollingUpdate:
    maxUnavailable: 1
网络与存储类 DaemonSet 更新前,先在小批量节点验证并保留回退镜像与操作手册。

易错点

  • 全节点同时更新 CNI:集群内通信短暂中断,影响面被放大
  • 忽略污点与容忍配置:新版本 Pod 调度不到目标节点,更新停在部分节点

数据来源与参考

  • Kubernetes 文档《Perform a Rolling Update on a DaemonSet》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌