kubectl create -f deployment.yml
kubectl autoscale deployment dnginx --min=2 --max=6 --cpu-percent=80 动态伸缩
[root@220 ~]# kubectl get horizontalpodautoscaler  查看伸缩情况
NAME      REFERENCE             TARGET    CURRENT     MINPODS   MAXPODS   AGE 
dnginx    Deployment/dnginx   80%         <waiting>  2             6             5m
kubectl edit horizontalpodautoscaler dnginx (修改伸缩配置)
[root@220 ~]# kubectl get deployment   查看现有deployment
NAME      DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
dnginx    3              3              3        3                  3m
kubectl delete deployment dnginx
滚动升级
kubectl set image deployment/dnginx nginx=nginx:1.17 (更改官方1.17)
[root@220 ~]# kubectl describe pod dnginx-4019240195-5tzr5 |grep Image:          ( 检查版本)
    Container ID:               docker://6d00c38246b81d2f26329792fa585118d24a5611217d802ef33cbb42bd04606a
    Image:                        nginx:1.17
  2m            2m              1       {kubelet 192.168.3.222} spec.containers{nginx}   Normal          Pulling                 pulling image "nginx:1.17"
  2m            2m              1       {kubelet 192.168.3.222} spec.containers{nginx}   Normal          Pulled                  Successfully pulled image "nginx:1.17"
kubectl rollout undo deployment/dnginx (回滚)
[root@220 ~]# kubectl describe pod dnginx-836878802-bb9q2 |grep Image:
    Image:                      192.168.3.220:5000/wp/nginx:1.16
原文:https://www.cnblogs.com/Leaders543/p/12666059.html