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 格式输出

相关推荐
生活爱好者!2 分钟前
我把NAS当作下载机,docker一键部署qb
运维·docker·容器
MC皮蛋侠客1 小时前
uv 系列(七):CI/CD、Docker 与私有索引——生产级交付
python·ci/cd·docker·uv
groundhappy1 小时前
idalib安装和codex ida-mcp配置
linux·开发语言·python
Hui Baby2 小时前
K8S使用CRD和控制器简单应用
云原生·容器·kubernetes
通信小小昕2 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
张小姐的猫3 小时前
【Linux】网络编程 —— HTTP协议(上)
linux·运维·服务器·网络·http·单例模式·策略模式
栩栩云生3 小时前
AI 写代码犯的错,早被写进了错题集
linux·安全·ai编程
用户233376852184 小时前
Docker 端口"时通时不通"的排查实战
docker
做个文艺程序员4 小时前
Linux第22篇:用Docker容器化你的Java SaaS应用:一次构建,随处运行
java·docker·容器
ShiXZ2134 小时前
Redis docker-compose 部署指南
redis·docker·eureka