Kubernetes -- kuberctl运维常的一些命令

工作中运维常用到的一些kubernetes kubectl的命令,记录下来


查看集群状态

kubectl cluster-info   查看集群信息
kubectl version        显示kube命令行及kube 服务端的版本
kubectl api-versions   显示支持的API版本集合
kubectl config view    显示当前kubectl配置
kubectl get no         查看集群节点

创建新资源
kubectl create -f <res.yaml>   按照yaml文件创建资源
kubectl run <name> --image=<image>  使用某镜像创建Deployment
检查与调试
kubectl get <type> <name> 查看某种类型资源
kubectl describe <type> <name> 检查某特定资源实例
kubectl logs 检查某POD的日志(标准输出)
kubectl exec -it <container name or id> /bin/bash 在容器内执行命令
部署管理
kubectl scale 实现水平扩展或收宿
kubectl rollout status 部署状态更状态检查
kubectl rollout history 部署的历史
kubectl rollout undo 回滚部署到最近或者某个版本
删除资源 
kubectl delete <type> <name>
kubectl get svc 
kubectl expose deploy nginx --type=NodePort --name=nginx-ext --port=80
kubectl get svc 

kubectl delete svc nginx-ext


kubectl get ep
ep endpoints
横向扩容
kubectl scale deploy nginx --replicas=3


kubectl get deploy nginx 
kubectl get rs 
kubectl get po 

升级
kubectl set image deploy nginx nginx=nginx:1.9.1
kubectl rollout history deploy nginx

可以看到滚动升级的过程 
kubectl describe deploy nginx 
升级一个错误的版本,查看
kubectl set image deploy nginx nginx=nginx:1.9.1
kubectl rollout history deploy nginx 
kubectl rollout history deploy nginx --version=3

kubectl get rs 
kubectl get po 
kubectl describe po <pod id>

回滚部署到最近或者某个版本
kubectl rollout undo deploy nginx 
kubectl get rs 
kubectl get po 
kubectl get ep 



kubectl delete po <pod id>


kubectl get ep  

kubectl delete svc <service id>





评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值