关于k8s的一些常用命令整理,日常维护

查看所有在运行的pod

kubectl get pods -A

查看制定命名空间运行的pod

kubectl get pods -n 命名空间

查看某个pod的详细信息

kubectl describe pod pod名字 -n 命名空间

编辑某个pod的命令

kubectl edit pod pod名字 -n 命名空间

以上几个命名是非常常用的,不一定是pod,其他很多资源都可以用这几个命令,例如service, deployment, ingress, endpoint, pvc等只要将对应的名字换掉上面的pod这个单词都是通用的

查看k8s集群的节点

kubectl get nodes

查看某一个节点的详细信息

kubectl describe node node名字

查看所有节点并且将节点对应的labels现实出来

kubectl get nodes --show-labels

给某个节点新增一个label

kubectl label nodes $(hostname) www.io/www-xxx

查看某个pod的运行日志

kubectl logs pod名字 -n 命名空间 

进入某个容器执行命令 使用/bin/sh执行命令

kubectl exec -it pod名字 -n 命名空间 /bin/sh

直接运行容器中的/home/test.sh脚本或者命令

kubectl exec -it pod名字 -n 命名空间 /home/test.sh

扩副本数

kubectl scale deployment <deployment-name> --replicas=5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值