Kubernetes kubectl 命令完全指南:从入门到精通

发布时间:2026/10/7 23:01:52

Kubernetes kubectl 命令完全指南:从入门到精通 1. kubectl 简介kubectl是 Kubernetes 的命令行工具用于与 Kubernetes 集群进行交互。通过 kubectl用户可以部署应用、管理集群资源、查看日志、调试服务等。它是 Kubernetes 管理员和开发人员最常用的工具之一。2. 基础命令2.1 集群信息kubectl cluster-info显示集群信息kubectl version查看客户端和服务器版本kubectl config view查看当前配置2.2 资源操作kubectl get resource列出资源如 pods, services, deploymentskubectl describe resource name查看资源详细信息kubectl create -f file.yaml通过 YAML 文件创建资源kubectl apply -f file.yaml应用配置创建或更新kubectl delete -f file.yaml删除资源3. Pod 管理# 查看所有 Pod kubectl get pods 查看指定命名空间的 Pod kubectl get pods -n namespace 查看 Pod 详细信息 kubectl describe pod pod-name 查看 Pod 日志 kubectl logs pod-name 进入 Pod 容器 kubectl exec -it pod-name -- /bin/bash 删除 Pod kubectl delete pod pod-name4. Deployment 管理# 创建 Deployment kubectl create deployment name --imageimage 查看 Deployment kubectl get deployments 更新 Deployment 镜像 kubectl set image deployment/name containernew-image 扩缩容 kubectl scale deployment name --replicasnumber 回滚到上一版本 kubectl rollout undo deployment/name5. Service 管理# 查看 Service kubectl get services 创建 Service kubectl expose deployment deployment-name --portport --target-porttarget-port 查看 Service 详细信息 kubectl describe service service-name6. 配置管理6.1 ConfigMap# 从文件创建 ConfigMap kubectl create configmap name --from-filefile-path 查看 ConfigMap kubectl get configmaps 查看 ConfigMap 内容 kubectl describe configmap name6.2 Secret# 创建 Secret kubectl create secret generic name --from-literalkeyvalue 查看 Secret kubectl get secrets 解码 Secret 值 kubectl get secret name -o jsonpath{.data.key} | base64 --decode7. 调试与故障排查kubectl logs pod-name查看 Pod 日志kubectl logs pod-name -c container查看指定容器日志kubectl exec -it pod-name -- command在 Pod 中执行命令kubectl port-forward pod-name local-port:pod-port端口转发kubectl top pod查看 Pod 资源使用情况kubectl top node查看节点资源使用情况8. 高级技巧8.1 输出格式# JSON 格式输出 kubectl get pods -o json YAML 格式输出 kubectl get pod pod-name -o yaml 自定义列输出 kubectl get pods -o custom-columnsNAME:.metadata.name,STATUS:.status.phase8.2 标签选择器# 根据标签筛选 kubectl get pods -l appnginx 排除特定标签 kubectl get pods -l app!nginx8.3 命名空间操作# 切换到指定命名空间 kubectl config set-context --current --namespacenamespace 查看所有命名空间的资源 kubectl get pods --all-namespaces9. 常用命令速查表功能命令查看集群信息kubectl cluster-info查看节点kubectl get nodes查看所有 Podkubectl get pods -A查看 Pod 日志kubectl logs pod-name进入 Podkubectl exec -it pod-name -- /bin/bash创建资源kubectl apply -f deployment.yaml删除资源kubectl delete -f deployment.yaml查看事件kubectl get events10. 总结kubectl 是 Kubernetes 生态中不可或缺的工具掌握其常用命令能够极大提高 Kubernetes 集群的管理效率。建议读者在实际工作中多练习这些命令并结合官方文档深入学习高级功能。
延伸阅读

更多相关文章

2026/10/7 23:01:23

口碑好的杭州园林绿化排名靠前的公司哪家好

在杭州,园林景观设计不仅关乎城市的美观,还对生态环境有着重要影响。随着人们对生活品质要求的提高,对园林绿化公司的选择也越发谨慎。那么,口碑好且在全网排名专业的杭州园林绿化公司有哪些呢?今天我们就来重点探讨一…

2026/10/7 21:44:34

Docker 运行 Kafka 4.0+

文章目录一、单节点Docker 运行 Kafka 4.0docker run 单机快速(测试用)docker‑compose 完整模板(单机KRaft,4.0.0)进入容器测试命令SpringBoot application.yml 连接配置重点注意事项搭配kafka‑ui可视化(…

2026/10/6 16:55:22

T4 16G显卡最新Qwen3.8 27B初步安装测试

废话不多说,初步测试记录整理如下: 复刻Ollama应用 打开模板中心页面:https://cloudstudio.net/t 找到Ollama项后,点击【使用模板】按钮,或者直接打开应用【AI模板——Ollama - Cloud Studio】(https://cloudstudio…

2026/10/7 22:57:13

Android自适应图标前景图后景图原理与配置完全指南

只要是做客户端应用开发的,基本都会遇到这个问题——明明素材搞得挺漂亮,图标一装上手机就变形、被裁剪,或者安装前后颜色不对。“前景图和后景图”这个概念,是 Android 8.0 引入自适应图标之后才被反复提起的。简单说&#xff0c…

2026/10/7 22:57:13

AI短剧成本从万元降至百元:提示词工程与工作流实战复盘

1. 从万元到百元:AI短剧成本曲线背后的真实推手三年前,如果有人跟我说“一分钟的短剧成片,综合成本能压到几百块”,我大概率会觉得他在吹牛。那时候我们团队做一条一分钟左右的品牌向短剧,光是实拍部分——场地、灯光、…

2026/10/7 22:57:13

AI工作台对接ERP的权限与审计网关实战指南

1. 一个被多数人忽略的真相:AI工作台连上ERP,只是权限失控的开始 我去年在给一家中型制造企业做AI工作台落地时,遇到过最典型的一幕:业务部门兴奋地演示“用自然语言查库存”,输入“华东仓A类物料近30天出库TOP5”&…

2026/10/7 22:57:13

Python字典实战:从基础操作到底层原理与高效用法

Python 的dict可能是你入门阶段遇到的第一个“真正有结构”的数据类型。不管你是为了应付学校里的 Python 字典题库,还是已经写了几个爬虫、脚本,日常工作里几乎所有的“键值对应关系”都会落在 dict 上。但很多朋友对它的理解停留在“能存能取”&#x…

2026/10/7 22:52:12

让客户亲手验证AI代理:15分钟实操建立可信交付

1. 这不是“AI演示”,而是一场客户参与式验证实验“AI代理的演示,客户也要做一遍”——这句话乍看像一句营销口号,但在我过去三年带过的27个AI落地项目里,它已经从一句提醒,变成了一条铁律。我见过太多团队花三个月搭出…

2026/10/5 6:32:56

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/7 8:18:33

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/6 17:46:51

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

ESP32免重刷固件:浏览器直接修改NVS键值实现WiFi配置更新

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

SAP HANA查询结果导出CSV:避开乱码、性能与权限的实用指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

数字后端Placement阶段Density与Congestion控制实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑