kubectl set image deployment
# 变更一个 Deployment 的镜像
kubectl set image deployment <控制器名称> <容器名称>=<新镜像>
# 示例
kubectl set image deploy test c1=nginx:1.9
1
2
3
4
2
3
4
# 变更镜像时记录信息(弃用)
变更镜像时,通过添加--record
选项来记录变更信息。
kubectl set image deployment <控制器名称> <容器名称>=<新镜像> --record
1
# 变更镜像之后记录信息(推荐)
变更镜像之后,通过修改这个 Deployment 的注释信息kubernetes.io/change-cause
来记录变更信息。
kubectl set image deployment <控制器名称> <容器名称>=<新镜像>
kubectl annotate deployment <控制器名称> kubernetes.io/change-cause="<变更原因>"
1
2
3
2
3
编辑 (opens new window)