一、kubectl管理工具

1、创建
kubectl run nginx --replicas=3 --labels="app=example" --image=nginx:1.10 --port=80 --record
2、查看
kubectl get deploy
kubectl get pods --show-labels
kubectl get pods -l app=example
kubectl get pods -o wide
3、发布
kubectl expose deployment nginx --port=88 --type=NodePort --target-port=80 --name=nginx-service
kubectl describe service nginx-service
4、故障排查
kubectl describe TYPE NAME_PREFIX
kubectl logs nginx-xxx
kubectl exec –it nginx-xxx bash
5、更新
kubectl set image deployment/nginx nginx=nginx:1.11
or
kubectl edit deployment/nginx
资源发布管理:
kubectl rollout status deployment/nginx
kubectl rollout history deployment/nginx
kubectl rollout history deployment/nginx --revision=3
kubectl scale deployment nginx --replicas=10
6、回滚
kubectl rollout undo deployment/nginx-deployment
kubectl rollout undo deployment/nginx-deployment --to-revision=3
7、删除
kubectl delete deploy/nginx
kubectl delete svc/nginx-service
8、node打标签
kubectl label nodes k8s-slave2 slave=184

猜你喜欢

转载自www.cnblogs.com/xw115428/p/11956510.html