首页 > Web开发 > 详细

【Kubernetes】容器集群管理常用命令笔记

时间:2019-10-22 18:46:52      阅读:132      评论:0      收藏:0      [点我收藏+]

一、集群部署-查询集群状态

①查询k8s master各组件健康状态:

kubectl get componentstatus

②查询k8s node健康状态:

kubectl get node

技术分享图片

二、kubectl-管理工具

技术分享图片

技术分享图片
①创建

kubectl run nginx --replicas=3 --labels="app=example" --image=nginx:1.10 --port=80

②查看

kubectl get deploy
kubectl get pods --show-labels
kubectl get pods -l app=example
kubectl get pods -o wide

③发布

kubectl expose deployment nginx --port=88 --type=NodePort --target-port=80 --name=nginx-service
kubectl describe service nginx-service

④故障排查

kubectl describe TYPE NAME_PREFIX
kubectl logs nginx-xxx
kubectl exec –it nginx-xxx bash

⑤更新

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

⑥回滚

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

⑦删除

kubectl delete deploy/nginx
kubectl delete svc/nginx-service

三、Pod管理–创建/查询/更新/删除

① 创建pod资源

kubectl create -f pod.yaml

② 查看pods

kubectl get pods nginx-pod

③ 查看pod描述

kubectl describe pod nginx-pod

④ 更新资源

kubectl apply -f pod.yaml

⑤ 删除资源

kubectl delete pod nginx-pod

【Kubernetes】容器集群管理常用命令笔记

原文:https://www.cnblogs.com/wucaiyun1/p/11721284.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!