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

相关推荐
dyj0952 小时前
Dify - (一)、本地部署Dify+聊天助手/Agent
人工智能·docker·容器
有谁看见我的剑了?2 小时前
linux 添加硬盘后系统识别不到硬盘处理
linux·运维·服务器
yc_12243 小时前
用 Visual Studio 远程调试 Linux:从零到流畅的完整指南
linux·ide·visual studio
计算机安禾4 小时前
【Linux从入门到精通】第31篇:防火墙漫谈——iptables与firewalld防护指南
linux·运维·php
下一页盛夏花开4 小时前
ubuntu 20中安装QT以后出现红色空心断点
linux·运维·ubuntu
sanshanjianke5 小时前
Thunderobot 911ME 笔记本 Linux 风扇控制研究
linux
Nice_Fold5 小时前
Kubernetes DaemonSet、StatefulSet与Service(自用笔记)
笔记·容器·kubernetes
fengyehongWorld7 小时前
TeraTerm ttl脚本登录wsl
linux·teraterm
乌托邦的逃亡者8 小时前
Linux中如何检测IP冲突
linux·运维·tcp/ip