| 语法 | kubectl set image deploy/web 容器名=镜像:标签 |
|---|---|
| 容器名来源 | kubectl get deploy web -o jsonpath 取 containers[*].name |
| 触发 | 更新 Pod 模板 → 自动滚动发布 |
| 回写 | 改完导出 YAML 回仓库,避免下次 apply 回退 |
使用示例
使用示例
kubectl get deploy web -o jsonpath='{.spec.template.spec.containers[*].name}'
kubectl set image deploy/web web=registry.example.com/team/web:1.2.4
kubectl rollout status deploy/web想回滚也别慌:rollout undo 可按 revision 回来;这就是标签策略要可追溯的原因。