对象管理:

创建deployment资源

kubectl create -f nginx-deployment.yaml

查看deployment

kubectl get deploy

查看ReplicaSet

kubectl get rs

查看pods所有标签

kubectl get pods –show-labels

根据标签查看pods

kubectl get pods -l app=nginx

滚动更新镜像

kubectl set image deployment/nginx-deployment nginx=nginx:1.11
或者
kubectl edit deployment/nginx-deployment
或者
kubectl apply -f nginx-deployment.yaml

实时观察发布状态:

kubectl rollout status deployment/nginx-deployment

查看deployment历史修订版本

kubectl rollout history deployment/nginx-deployment
kubectl rollout history deployment/nginx-deployment –revision=3

回滚到以前版本

kubectl rollout undo deployment/nginx-deployment
kubectl rollout undo deployment/nginx-deployment –to-revision=3

扩容deployment的Pod副本数量

kubectl scale deployment nginx-deployment –replicas=10

设置启动扩容/缩容

kubectl autoscale deployment nginx-deployment –min=10 –max=15 –cpu-percent=80

文档更新时间: 2021-10-09 14:23   作者:阿力