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

相关推荐
goldenocean2 小时前
Ubuntu之旅-06 EMQX
linux·运维·ubuntu
JyHuai422 小时前
安全运维-Nginx
linux·运维·服务器
望获linux2 小时前
【实时Linux实战系列】实时安全 C++ 模式:无异常、预分配与自定义分配器
java·linux·服务器·开发语言·数据库·chrome·tomcat
IT成长日记3 小时前
【LVS入门宝典】LVS核心原理与实战:Real Server(后端服务器)高可用配置指南
linux·运维·服务器·负载均衡·lvs
weixin_436525073 小时前
linux-安装RabbitMQ并启动(yum版)
linux·运维·服务器
NanXi_XZ3 小时前
kubernetes事件监控工具--Kube-Event
python·kubernetes
mljy.4 小时前
Linux《线程同步和互斥(上)》
linux
小王努力学编程4 小时前
brpc远程过程调用
linux·服务器·c++·分布式·rpc·protobuf·brpc
关关长语5 小时前
Docker在Linux中离线部署
linux·docker·容器