通过kubectl创建deployment
–record参数,使用此参数将记录后续创建对象的操作,方便管理与问题追溯
kubectl apply -f deployment.yaml -n {namespace} --record
查看deployment具体信息
kubectl describe deployment {deploymentName} -n {namespace}
修改deployment
kubectl edit deployment {deploymentName} -n {namespace}
使用rollout history命令,查看Deployment的历史信息(revision)
kubectl rollout history deployment {deploymentName} -n {namespace}
查看单个revision 的详细信息
kubectl rollout history deployment {deploymentName} -n {namespace} --revision={revision}
使用rollout undo回滚到上一版本
kubectl rollout undo deployment {deploymentName} -n {namespace}
使用–to-revision可以回滚到指定版本
kubectl rollout undo deployment {deploymentName} -n {namespace} --to-revision={revision}