--record在Kubernetes部署中起什么作用?

时间:2020-05-18 17:20:30

标签: kubernetes

我看过:

kubectl set image deployment/nginx-deployment nginx=nginx:1.16.1 --record

--record在这里做什么?我已经尝试了一个部署,没有部署,缩放/替换图像(设置图像),检查发布状态等,但是没有发现任何区别。

我可能在这里错过了一些东西。

1 个答案:

答案 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