1、回滚操作:
kubectl rollout status deployment/aaa 查询升级状态
kubectl rollout history deployment/bbb 查询升级历史
kubectl rollout history deployment/bbb --revision=2 显示具体的版本
kubectl rollout pause deployment/ccc 暂停deployment
kubectl rollout resume deployment/ddd 恢复deployment
kubectl rollout undo deployment/bbb --to-revision=2 回滚
2、快速导出yaml文件操作:
kubectl get statefulset/mysql-ha -o=yaml --export > mysql-123.yaml
kubectl create Statefulset mysql-123 --image=mysql -o yaml --dry-run > mysql-123.yaml
kubectl create deployment/aaa --image=nginx:latest
kubectl set image deployment/aaa nginx:latest=nginx
kubectl set resources deployment/aaa -c=aaa --limit=cpu=200m,memory=512Mi
3、node节点升级服务流程操作:
kubectl drain <nodename> --ignore-daemonsets=true
kubectl uncordon <nodename>