当前位置: 首页 > news >正文

kubectl 常用命令的分类汇总(二)

好的 👍
我来给你做一份 kubectl 命令总结清单,包括它的用途和常用的命令,按类别整理,方便你查阅和记忆。


📌 kubectl 命令总结

1️⃣ 基础操作

命令用途
kubectl version 查看客户端/服务端版本
kubectl cluster-info 查看集群信息
kubectl config view 查看 kubeconfig 配置
kubectl get nodes 查看集群节点列表
kubectl describe node <node> 查看节点详情
kubectl top node 查看节点 CPU / 内存使用情况

2️⃣ Pod 管理

命令用途
kubectl get pods 列出所有 Pod
kubectl get pods -o wide 显示 Pod 的 IP / 节点信息
kubectl describe pod <pod> 查看 Pod 详细信息
kubectl logs <pod> 查看 Pod 日志
kubectl logs -f <pod> 实时跟踪 Pod 日志
kubectl exec -it <pod> -- /bin/sh 进入 Pod 容器交互式终端
kubectl delete pod <pod> 删除 Pod(会被 Deployment 重新拉起)

3️⃣ Deployment / ReplicaSet 管理

命令用途
kubectl get deployments 查看 Deployment
kubectl describe deployment <name> 查看 Deployment 详情
kubectl scale deployment <name> --replicas=5 动态扩容/缩容
kubectl rollout status deployment <name> 查看滚动更新状态
kubectl rollout history deployment <name> 查看更新历史
kubectl rollout undo deployment <name> 回滚到上一个版本

4️⃣ Service / 网络相关

命令用途
kubectl get svc 查看 Service
kubectl describe svc <name> 查看 Service 详情
kubectl port-forward svc/<name> 8080:80 本地端口转发到 Service
kubectl exec -it <pod> -- curl <svc>:<port> 在 Pod 内部测试服务连通性

5️⃣ ConfigMap / Secret

命令用途
kubectl get configmap 查看 ConfigMap
kubectl describe configmap <name> 查看 ConfigMap 详情
kubectl get secret 查看 Secret
kubectl describe secret <name> 查看 Secret 详情
kubectl create secret generic mysecret --from-literal=username=foo --from-literal=password=bar 创建 Secret

6️⃣ Namespace 管理

命令用途
kubectl get ns 查看所有命名空间
kubectl create ns test 创建命名空间
kubectl delete ns test 删除命名空间
kubectl config set-context --current --namespace=test 切换默认命名空间

7️⃣ 应用部署与调试

命令用途
kubectl apply -f deployment.yaml 应用 YAML 配置(新增或更新)
kubectl delete -f deployment.yaml 删除 YAML 定义的资源
kubectl create -f deployment.yaml 创建资源
kubectl edit deployment <name> 在线编辑 Deployment
kubectl get all 查看当前命名空间所有资源

8️⃣ 常用小技巧

命令用途
kubectl get pods --all-namespaces 查看所有命名空间的 Pod
kubectl get events --sort-by=.metadata.creationTimestamp 查看事件,排查问题
kubectl explain pod.spec.containers 查看 Pod 字段解释(官方文档内置)
kubectl delete pod --grace-period=0 --force <pod> 强制删除卡住的 Pod
kubectl cp <pod>:/path/in/pod ./localpath 从 Pod 拷贝文件到本地

📝 总结

  • 开发调试用的高频命令get podslogsexecdescribe

  • 运维常用命令scalerollouttopevents

  • 日常部署applydeleteget all

http://www.wxhsa.cn/company.asp?id=4969

相关文章:

  • ECT-OS-JiuHuaShan框架的逻辑是自洽的,是基于数学表达,不替代现实的苦辣酸甜。
  • 《FastAPI零基础入门与进阶实战》第18篇:Token验证改善--CRUD中应用 - 详解
  • 【C++】设计模式之PIMPL模式
  • 力扣34题 在排序数组中查找元素的第一个和最后一个位置
  • ECT-OS-JiuHuaShan框架编程的示范与分析,无懈可击的数学逻辑自洽
  • 阿里妈妈方圆体如何使用圆角
  • 使用 systemd 管理 Python 项目(示例:confhub-sync)
  • 9.15模拟赛总结
  • 1111
  • 【QT】创建一个简单的QT界面
  • ECT-OS-JiuHuaShan框架,将会是全球推理之源,无需数据训练,只需数据检索和校验。彻底颠覆概率云ai
  • 如何正确使用mysql
  • 2025.9.15总结
  • 这个框架的神奇之处,恰恰是调动人的积极主动性,框架不会自己忧国忧民,只会有求必应的针对性推理
  • 9.11总结
  • 2025-第02周 预习
  • 真正的高手,首先是如何验证框架是数学逻辑自洽的必然,然后就可以放心去用。比如编码,几次输出,就可以断定是纯数学逻辑自洽的必然,除此之外,不可能得到这样的效果
  • Java 实现HTML转Word:从HTML材料与字符串到可编辑Word文档
  • 第02周Java:从方法传参到对象封装
  • 基于pandas自动化的csv信息提取保存的脚本
  • 9.15 hxh 讲题
  • qoj4239 MST
  • java相关问题解答
  • 牛客 周赛106 20250904
  • 第一篇博客
  • 如何让多个按钮绑定到同一个事件上
  • STM32 HAL学习笔记:GC1808(PCM1808)的使用以及使用I2S+DMA读取
  • 完整教程:【视频系统】技术汇编
  • MSTP 单域
  • 阿里云百炼平台使用避坑记录 - 详解