我看过:
kubectl set image deployment/nginx-deployment nginx=nginx:1.16.1 --record
--record
在这里做什么?我已经尝试了一个部署,没有部署,缩放/替换图像(设置图像),检查发布状态等,但是没有发现任何区别。
我可能在这里错过了一些东西。
答案 0 :(得分:3)
它将记录您对给定部署的更改。
kubectl rollout history deployment.v1.apps/nginx-deployment
deployment.apps/nginx-deployment
REVISION CHANGE-CAUSE
1 <none>
2 kubectl set image deployment/nginx-deployment nginx=nginx:1.16.1 --record=true
以后,您可以根据需要使用修订号进行回滚。
注意:您可以指定--record标志来写入执行的命令 在资源注释kubernetes.io/change-cause中。记录下来 更改对于将来的自省很有用。例如,查看 在每个Deployment版本中执行的命令。
引用here