首页/开发/CI/CD 与发布速查/kubectl rollout restart 滚动重启
发布策略60 条

kubectl rollout restart 滚动重启

不改镜像也触发一次滚动重启:给 Pod 模板打时间戳注解使 Deployment 生成新 ReplicaSet,用于重载配置、清理异常实例或让镜像重新拉取。

CI/CD 与发布速查开发更新于 2026-10-12
原理修改 Pod 模板注解(restartedAt),触发新 ReplicaSet
过程与滚动更新一致,受 maxSurge/maxUnavailable 约束
用途重载挂载配置、滚动替换异常实例
注意重启不等于回滚:版本没变

触发与跟踪

触发与跟踪
kubectl rollout restart deployment/web
kubectl rollout status deployment/web
把重启当故障处置手段前先确认版本是否有问题:问题版本重启只会重现问题,需要的是 rollout undo。

易错点

  • 全员重启清理现场:诊断信息一起被清掉,应先取证再重启
  • 以为重启会加载所有配置:环境变量类配置需要改模板才会更新

数据来源与参考

  • Kubernetes 文档《Deployments》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌