【K8S运维】整理常见使用命令

*特别提醒: 文件复制类的命令,执行命令等需要谨慎确定命令执行后的效果,否则一旦出错就不可逆!!!

命令概览

序号使用场景命令格式使用样例命令使用说明
1查询集群节点有多少kubectl get nodes
2查询集群运行哪些podkubectl get pods -o wide -A
3查询指定pod名称的pod信息kubeclt get pods -o wide -A|grep <具体pod对象名称>
4进入pod内kubectl exec -it <具体pod对象名称> /bin/sh -n * <具体命名空间>*
5从宿主服务器上复制文件到pod内kubectl cp <宿主服务器文件或目录路径> <具体pod对象名称>:<pod对象内的目录路径> -n <pod对象所在的命名空间名称>文件复制样例: kubectl cp /home/ubuntu/a.txt hello-pod-name:/home/test/ -n hello-namespace 把文件a.txt复制到pod对象中的/home/test/目录下。 目录复制样例: kubectl cp /home/ubuntu/abc/ hello-pod-name:/home/test/ -n hello-namespace 把目录abc复制到pod对象中的/home/test/目录下
6从pod内复制文件到宿主服务器上kubectl cp <具体pod对象名称>:<pod对象内的文件或目录路径> -n <pod 对象所在的命名空间名称> <宿主服务器文件或者目录路径>kubectl cp hello-pod-name:/home/test/1.txt -n hello-namespace /home/ubuntu/1.txt 复制文件;kubectl cp hello-pod-name:/home/test/abc/ -n hello-namespace /home/ubuntu/abc/ 复制目录
7查看指定pod对象的详细信息kubectl describe pod <具体pod对象名称> -n * <具体命名空间>*
8不进入pod对象内,在pod内执行指定指令kubectl exec -t <具体pod对象名称> <具体命令> -n <具体命名空间>kubectl exec -t hello-pod-name env -n hello-namespce
9查询指定service对象的详细信息kubectl describe svc <具体service对象名称>
10查看pod对象log日志kubectl logs <具体pod对象名称> -n <pod对象所在的命名空间>kubectl logs hello-pod-name -n hello-namespace

命令详细说明

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值