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

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

命令概览

序号 使用场景 命令格式 使用样例 命令使用说明
1 查询集群节点有多少 kubectl get nodes
2 查询集群运行哪些pod kubectl 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

命令详细说明

相关推荐
殇尘几秒前
Docker + VSCode 搭建开发环境沙箱
vscode·docker·容器
红茶要加冰21 分钟前
五、流程控制之循环
linux·运维·shell
北京华盛恒辉软件开发公司124 分钟前
大模型运维深远海漂浮式风电系统已融合人工智能AI软件平台
运维·人工智能
汪汪大队u1 小时前
从 Docker Compose 到 Kubernetes:物联网管理系统迁移实战(3)—— 两个运维坑
运维·docker·kubernetes
雨田大大1 小时前
Windows11下IDEA运行后端时,端口被占用的解决方法
linux·运维·服务器
IKun-bug1 小时前
CentOS 7 安装 Claude Code 指南
linux·运维·centos
上海云盾-小余1 小时前
服务器入侵应急处置:痕迹清理、漏洞封堵与事后加固全流程
运维·服务器
风曦Kisaki1 小时前
# Linux运维Day02:LNMP架构部署、动静分离原理、Nginx地址重写、systemd服务管理
linux·运维·架构
Shadow(⊙o⊙)1 小时前
Linux进程地址空间——钻入Linux内核架构性剖析 硬核手搓!
java·linux·运维·服务器·开发语言·c++
大明者省1 小时前
乌邦托服务器系统www不同文件夹bird、infra建立隔离的虚拟环境
linux·运维·服务器