| 命令 | kubectl rollout restart deploy/web |
|---|---|
| 原理 | 在 Pod 模板加 kubectl.kubernetes.io/restartedAt 注解 |
| 影响 | 滚动进行:按 maxUnavailable/maxSurge 逐个替换 |
| 观察 | kubectl get pods -w;rollout status 看完成 |
使用示例
使用示例
kubectl rollout restart deploy/web -n dev
kubectl rollout status deploy/web -n dev
kubectl get pods -l app=web -wvolume 挂载的 ConfigMap 最终一致(分钟级),但 env 注入的配置必须重启 Pod 才生效——restart 就是为它准备的。