k8s 常用命令

📝 kubectl 常用命令速查表

🔍 资源查看

命令 说明
kubectl get pods 查看当前命名空间下所有 Pod
kubectl get po -n <ns> 查看指定命名空间下的 Pod
kubectl get po -o wide 查看 Pod 详情(IP、Node 等)
kubectl get svc 查看 Service
kubectl get deploy 查看 Deployment
kubectl get ns 查看所有命名空间
kubectl get all -n <ns> 查看命名空间下所有资源

📖 资源详情

命令 说明
kubectl describe pod <pod> 查看 Pod 详细信息(状态、事件)
kubectl logs <pod> 查看 Pod 日志
kubectl logs <pod> -c <container> 查看 Pod 内某个容器的日志
kubectl exec -it <pod> -- sh 进入 Pod 容器交互式终端
kubectl get pod <pod> -o yaml 以 YAML 格式输出 Pod 配置

🛠 资源管理

命令 说明
kubectl apply -f app.yaml 创建或更新资源
kubectl delete -f app.yaml 删除资源
kubectl delete pod <pod> 删除某个 Pod
kubectl scale deploy <deploy> --replicas=3 修改副本数
kubectl rollout restart deploy <deploy> 重启 Deployment
kubectl rollout status deploy <deploy> 查看 Deployment 滚动升级状态
kubectl edit deploy <deploy> 在线编辑 Deployment

📊 调试与监控

命令 说明
kubectl top pod 查看 Pod 资源使用(CPU/内存)
kubectl top node 查看 Node 资源使用
kubectl describe node <node> 查看 Node 详细信息
kubectl get events 查看事件(排查问题)

🌍 常用全局参数

参数 说明
-n <namespace> 指定命名空间
-A--all-namespaces 所有命名空间
-o wide 更多信息
-o yaml/json YAML/JSON 格式输出

相关推荐
hwlfly4 分钟前
Linux内核TCP网络模块深度分析
linux
杜文龙36 分钟前
gitlab系统搭建AI代码自动审查多项目可复用架构
linux
晃晃OoO悠悠1 小时前
Linux下禁用触摸板
linux
望舒同学1 小时前
Docker上云踩坑实录
docker·全栈
济6171 小时前
linux(第九期)--交叉编译器-- Ubuntu20.04
linux·运维·服务器
zxdzxdzzxd1 小时前
Tailscale Linux 登录指南
linux·运维·服务器
DreamLife☼1 小时前
反射内存-【Linux实战】反射内存(RFM)驱动编译与应用开发全指南:从内核模块到用户态程序
linux·低延迟·反射内存·实时网·5565·rfm2gdma配置·中断延迟优化
Knight_AL1 小时前
MinIO 入门实战:Docker 安装 + Spring Boot 文件上传(公有 / 私有)
spring boot·docker·容器
虚神界熊孩儿1 小时前
linux下创建用户和用户组常用命令
linux·运维·创建用户
间彧1 小时前
深入解析Linux根目录核心文件夹的作用
linux