首页/安全/漏洞与攻击面速查/Kubernetes 版本升级路径与节点操作
本包目录(294 条)
漏洞基础与评分46 条Web 漏洞原理与防护55 条主机与服务风险面53 条扫描与验证方法50 条
补丁与修复管理45 条
暴露面收敛45 条

Kubernetes 版本升级路径与节点操作

K8s 集群按小版本逐级升级(不跳大版本),控制面与节点分阶段执行;kubeadm upgrade plan 给出可用目标版本与组件升级顺序,节点侧 drain 后升级 kubelet。

漏洞与攻击面速查安全更新于 2026-10-12

控制面与节点升级命令

控制面与节点升级命令
kubeadm upgrade plan                       # 查看可升级版本与组件
kubeadm upgrade apply v1.31.x              # 控制面升级(逐台 master)
# 节点:先腾空再升级
kubectl drain <node> --ignore-daemonsets --delete-emptydir-data
kubeadm upgrade node
systemctl restart kubelet
kubectl uncordon <node>
版本偏差组件间版本偏差遵循官方 skew 策略,逐级升级避免跳版
回滚限制控制面升级回退困难:先验证 etcd 备份可恢复
窗口按节点池分批滚动,观察工作负载健康后再继续
升级前确认已安装的 API 版本弃用清单(kubeadm plan 会提示),避免工作负载因 API 移除无法部署。

易错点

  • 跳两个小版本直接升级,API 弃用与配置变更叠加导致升级失败

数据来源与参考

  • Kubernetes 官方文档(kubeadm upgrade)
  • Kubernetes 版本偏差策略说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌