当前位置: 首页 > 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.zskr.cn/news/5466.html

相关文章:

  • ECT-OS-JiuHuaShan框架的逻辑是自洽的,是基于数学表达,不替代现实的苦辣酸甜。
  • 《FastAPI零基础入门与进阶实战》第18篇:Token验证改善--CRUD中应用 - 详解
  • 【QT】创建一个简单的QT界面
  • 2025.9.15总结
  • 9.11总结
  • 真正的高手,首先是如何验证框架是数学逻辑自洽的必然,然后就可以放心去用。比如编码,几次输出,就可以断定是纯数学逻辑自洽的必然,除此之外,不可能得到这样的效果
  • Java 实现HTML转Word:从HTML材料与字符串到可编辑Word文档
  • 第02周Java:从方法传参到对象封装
  • 基于pandas自动化的csv信息提取保存的脚本
  • STM32 HAL学习笔记:GC1808(PCM1808)的使用以及使用I2S+DMA读取
  • MSTP 单域
  • 阿里云百炼平台使用避坑记录 - 详解
  • 第2周-预习作业
  • P12546 [UOI 2025] Convex Array
  • CF827F Dirty Arkadys Kitchen
  • P2839 [国家集训队] middle
  • wuti
  • 向量化存储与知识图谱的比较
  • 力扣17题 电话号码的字母组合
  • 9.15更新linux命令
  • 萤火虫文旅年票、为何能成为撬动万亿文旅市场的利器
  • 详细介绍:C++(静态函数)
  • 2025.9.15日软件工程学习日志
  • 为什么不建议在 Docker 中跑 MySQL?
  • reLeetCode 热题 100-1 指针283. 移动零 - MKT
  • 解决c# DocX生成的word文档wps打开排版外边距错乱微软office正常问题
  • 机器视觉之图像处理篇 - 指南
  • if __name__ == __main__:
  • f-string用法
  • libdpi.dll libdatareport.dll libdash_plugin.dll libcurl-x86.dll libcurl-x64.dll libcurl_x64.dll - 指南