我试图找到有用的信息,何时应该使用--record
。我创建了3个命令:
k set image deployment web1 nginx=lfccncf/nginx:latest --record
k rollout undo deployment/web1 --record
k -n kdpd00202 edit deployment web1 --record
谁能告诉我是否需要--record
在这三个命令中使用?
什么时候需要使用--record
,什么时候没有用?
您可以指定--record
标志来编写在资源注释中执行的命令kubernetes.io/change-cause
。记录的更改对于将来的自省很有用。例如,查看在每个Deployment版本中执行的命令。
kubectl rollout history deployment.v1.apps/nginx-deployment
The output is similar to this:
deployments "nginx-deployment"
REVISION CHANGE-CAUSE
1 kubectl apply --filename=https://k8s.io/examples/controllers/nginx-deployment.yaml --record=true
2 kubectl set image deployment.v1.apps/nginx-deployment nginx=nginx:1.16.1 --record=true
3 kubectl set image deployment.v1.apps/nginx-deployment nginx=nginx:1.161 --record=true
因此,它对于任何命令都不是强制性的,但建议kubectl set image
您使用,因为CHANGE-CAUSE
如果您跳过上述内容,则在上述部分中将看不到任何内容--record
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句