kubectl apply -f traefik-deploy-v1.yaml --record
其作用就是将当前的命令记录到revision记录中,如此可以知道每个revision对应的是哪个文件。通过如下文件查看revision历史记录
kubectl rollout history daemonset traefik
其中‘daemonset‘是部署traefik的类型,‘CHANGE-CAUSE就是--record的结果。如果要回滚到某个版本,比如revision 4,可以执行如下命令:
kubectl rollout undo daemonset traefik --to-revision=4
建议:一定要在kubectl apply 时加上 --record参数。
原文:https://blog.51cto.com/huanghai/2481126