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

相关推荐
wj30558537812 小时前
课程 9:模型测试记录与 Prompt 策略
linux·人工智能·python·comfyui
abigriver13 小时前
打造 Linux 离线大模型级语音输入法:Whisper.cpp + 3090 显卡加速与 Rime 中英混输终极调优指南
linux·运维·whisper
wangqiaowq13 小时前
windows下nginx的安装
linux·服务器·前端
YYRAN_ZZU14 小时前
Petalinux新建自动脚本启动
linux
charlie11451419114 小时前
嵌入式Linux驱动开发pinctrl篇(1)——从寄存器到子系统:驱动演进之路
linux·运维·驱动开发
于小猿Sup14 小时前
VMware在Ubuntu22.04驱动Livox Mid360s
linux·c++·嵌入式硬件·自动驾驶
cen__y15 小时前
Linux12(Git01)
linux·运维·服务器·c语言·开发语言·git
不仙52016 小时前
VMware Workstation 26.0.0 在 Ubuntu 24.04 (内核 6.17.0) 上的安装与内核模块编译问题
linux·ubuntu·elasticsearch
AI视觉网奇17 小时前
linux 检索库 判断库是否支持
java·linux·服务器
dapeng-大鹏17 小时前
KVM+LVM 零停机在线扩容 Ubuntu 根分区:从磁盘添加到逻辑卷扩展完整
linux·运维·ubuntu·磁盘空间扩展