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

超详细 Kubectl 完整命令手册(生产级、全分类、带参数解释+实操示例)

超详细 Kubectl 完整命令手册生产级、全分类、带参数解释 实操示例一、基础语法 全局通用参数1. 标准语法kubectl 【子命令】【资源类型】【资源名称】【可选参数】2. 全局必用通用参数参数作用-n, --namespace指定命名空间-A, --all-namespaces遍历所有命名空间-o format指定输出格式-w, --watch实时监听资源变化--dry-runclient模拟执行不实际创建资源--show-labels显示资源标签-l keyval根据标签筛选资源--sort-by字段结果排序3. 全量资源全称 简写对照表高频nodes / no # 节点 namespaces / ns # 命名空间 pods / po # 容器Pod deployments / deploy # 无状态部署 statefulsets / sts # 有状态部署 daemonsets / ds # 守护进程集 services / svc # 服务 ingresses / ing # 路由 ingress configmaps / cm # 配置文件 secrets / sec # 密钥/敏感配置 persistentvolumes / pv # 存储卷 persistentvolumeclaims / pvc # 存储声明 jobs / jb # 一次性任务 cronjobs / cj # 定时任务 endpoints / ep # 服务后端端点 storageclasses / sc # 存储类4. 输出格式-o详解\# 基础 kubectl get po -o wide # 详细信息IP、节点、启动时间 kubectl get po -o yaml # 输出原生yaml配置 kubectl get po -o json # 输出json格式 \# 高级自定义 kubectl get po -o jsonpath{.items\[0].metadata.name} # 精准取值 kubectl get po -o custom-columnsNAME:.metadata.name,IP:.status.podIP # 自定义列二、集群 环境配置连接 / 上下文 / 权限1. 集群基础信息\# 查看客户端集群版本 kubectl version \# 查看集群组件状态 kubectl get cs \# 查看集群整体信息 kubectl cluster-info \# 查看所有API资源权限 kubectl api-resources \# 查看集群API版本 kubectl api-versions2. 多集群 / 多环境 Context 管理\# 查看所有集群上下文 kubectl config get-contexts \# 切换集群/环境 kubectl config use-context kubernetes-admincluster \# 查看当前使用上下文 kubectl config current-context \# 设置默认命名空间无需每次加 -n kubectl config set-context --current --namespaceprod \# 查看 kubeconfig 完整配置 kubectl config view三、命名空间 Namespace 操作K8s 资源默认隔离在命名空间集群级资源node/pv无命名空间。\# 查看所有命名空间 kubectl get ns \# 查看命名空间详情 kubectl describe ns default \# 创建命名空间 kubectl create ns dev \# 删除命名空间会清空该ns下所有资源 kubectl delete ns dev \# 查看指定命名空间下全部资源 kubectl get all -n dev四、核心资源增 / 删 / 改 / 查 全集1. 查询资源get\# 查单个类型资源 kubectl get po # 默认命名空间Pod kubectl get deploy -n prod # 指定命名空间deploy \# 一次性查询多种资源 kubectl get po,svc,deploy,ing -n prod \# 所有命名空间资源 kubectl get po -A \# 标签筛选查询 kubectl get po -l appnginx -n prod \# 排序查看按创建时间 kubectl get po --sort-by.metadata.creationTimestamp2. 创建资源create适合简单快速创建不推荐复杂资源\# 创建命名空间 kubectl create ns test \# 创建配置文件cm kubectl create cm app-config --from-literalenvprod --from-fileapp.conf \# 创建密钥secret kubectl create secret generic db-secret --from-literaluserroot --from-literalpwd123456 \# 创建service kubectl create svc clusterip nginx-svc --tcp80:803. 声明式创建 / 更新apply【生产首选】幂等操作重复执行无报错优先使用\# 单个yaml文件 kubectl apply -f nginx-deploy.yaml \# 批量生效目录下所有yaml kubectl apply -f ./manifests/ \# 在线远程yaml注原URL可能存在访问问题建议替换为有效地址 kubectl apply -f https://xxx/deploy.yaml4. 在线编辑修改edit直接编辑集群内运行配置实时生效kubectl edit deploy nginx -n prod kubectl edit cm app-config -n prod kubectl edit svc nginx-svc -n prod5. 补丁修改patch无需完整 yaml适合局部快速修改\# 修改Pod资源限制 kubectl patch pod nginx-7f98765432 -p {spec:{containers:\[{name:nginx,resources:{limits:{cpu:500m}}}]}}6. 删除资源delete\# 删除指定单个资源 kubectl delete po nginx-xxx -n prod kubectl delete deploy nginx -n prod \# 删除标签匹配的所有资源 kubectl delete po -l appnginx -n prod \# 清空当前ns下所有Pod kubectl delete po --all -n prod \# 根据yaml文件删除资源 kubectl delete -f nginx-deploy.yaml \# 强制删除卡死Pod无法自动销毁时 kubectl delete po nginx-xxx --force --grace-period07. 导出现有资源 YAML\# 导出运行中资源为yaml用于备份/复用 kubectl get deploy nginx -n prod -o yaml nginx-deploy.yaml \# 导出并去除集群独有字段 kubectl get deploy nginx -o yaml | kubectl neat deploy.yaml五、Pod 容器全操作日常运维最高频1. 查看 Pod 详情 排错事件\# 查看Pod详细状态、启动事件、错误原因 kubectl describe po nginx-xxx -n prod2. 日志查看\# 查看最新日志 kubectl logs nginx-xxx -n prod \# 实时滚动日志重点 kubectl logs -f nginx-xxx -n prod \# 查看之前崩溃容器日志 kubectl logs -p nginx-xxx -n prod \# 多容器Pod指定容器日志 kubectl logs nginx-xxx -c app-container -n prod \# 查看最近100行日志 kubectl logs --tail100 nginx-xxx3. 进入容器内部\# 交互式进入容器 bash kubectl exec -it nginx-xxx -n prod -- /bin/bash \# 无bash环境用sh kubectl exec -it nginx-xxx -- /bin/sh \# 直接在容器执行单条命令 kubectl exec nginx-xxx -- ls /data4. 本地 拷贝\# 本地文件上传到容器 kubectl cp /local/file.txt nginx-xxx:/app/ -n prod \# 容器文件下载到本地 kubectl cp nginx-xxx:/app/logs.log ./ -n prod5. 端口转发本地访问集群内部\# 本地8080 映射 Pod 80端口 kubectl port-forward pod/nginx-xxx 8080:80 -n prod \# 映射service端口 kubectl port-forward svc/nginx-svc 8080:806. 临时运行测试 Pod\# 快速启动临时调试pod用完即删 kubectl run debug --imagecentos:7 -it --rm -- /bin/bash六、工作负载管理1. Deployment 无状态应用\# 查看deploy kubectl get deploy -n prod \# 手动扩缩容 kubectl scale deploy nginx --replicas5 -n prod \# 动态更新镜像滚动更新 kubectl set image deploy/nginx nginxnginx:1.24 -n prod \# 查看滚动更新进度 kubectl rollout status deploy nginx -n prod \# 查看更新历史 kubectl rollout history deploy nginx -n prod \# 一键回滚上一版本 kubectl rollout undo deploy nginx -n prod \# 暂停/恢复发布 kubectl rollout pause deploy nginx kubectl rollout resume deploy nginx2. StatefulSet 有状态应用数据库、中间件kubectl get sts -n middleware kubectl describe sts mysql-sts -n middleware kubectl scale sts mysql-sts --replicas3 -n middleware3. DaemonSet 节点级守护进程日志、监控kubectl get ds -n kube-system kubectl describe ds fluentd -n kube-system4. Job CronJob 定时 / 一次性任务\# 查看一次性任务 kubectl get job -n task \# 查看定时任务 kubectl get cj -n task \# 手动触发一次定时任务 kubectl create job --fromcj/backup-job backup-once七、网络资源Service Ingress1. Service 服务暴露kubectl get svc -n prod kubectl describe svc nginx-svc -n prod \# 暴露deploy为NodePort服务 kubectl expose deploy nginx --port80 --typeNodePort -n prod \# 查看服务后端挂载节点 kubectl get ep -n prod2. Ingress 域名路由kubectl get ing -n prod kubectl describe ing nginx-ing -n prod八、配置与密钥ConfigMap Secret\# 查看 kubectl get cm -n prod kubectl get secret -n prod \# 查看详情secret默认加密展示 kubectl describe cm app-config -n prod kubectl get secret db-secret -o yaml -n prod \# 编辑配置 kubectl edit cm app-config -n prod九、存储资源PV / PVC / SC\# 集群存储卷 kubectl get pv \# 应用存储挂载 kubectl get pvc -n prod \# 存储类 kubectl get sc \# 详情排查 kubectl describe pvc>十、节点 Node 集群运维1. 基础查看kubectl get nodes kubectl get nodes -o wide kubectl describe node node-1012. 节点维护操作\# 标记节点不可调度维护前禁止新Pod调度 kubectl cordon node-101 \# 驱逐节点上所有Pod节点下线维护 kubectl drain node-101 --ignore-daemonsets --delete-emptydir-data \# 恢复节点调度 kubectl uncordon node-1013. 节点标签 污点\# 给节点打标签 kubectl label node node-101 node-roleworker \# 删除节点标签 kubectl label node node-101 node-role- \# 节点打污点禁止普通Pod调度 kubectl taint node node-101 keyvalue:NoSchedule十一、资源监控 性能需集群安装metrics-server\# 查看Pod CPU/内存占用 kubectl top po -n prod \# 查看节点资源使用率 kubectl top node十二、全局事件 排错神器\# 查看集群所有事件排错第一命令 kubectl get events -n prod \# 按时间倒序查看错误事件 kubectl get events --sort-by.metadata.creationTimestamp -A十三、高频组合命令生产常用\# 1. 强制重启deploy重建所有Pod kubectl rollout restart deploy nginx -n prod \# 2. 查看异常状态Pod kubectl get po -A | grep -E Error|CrashLoopBackOff|ImagePullBackOff \# 3. 导出所有集群资源备份 kubectl get all -A -o yaml k8s-all-backup.yaml \# 4. 清理所有无效、终止Pod kubectl delete po --field-selector status.phaseFailed -A十四、补充别名 自动补全提升效率\# 设置别名 kkubectl echo alias kkubectl /etc/profile source /etc/profile \# bash自动补全 echo source bash) /etc/profile source /etc/profile设置后直接用k get po、k describe deploy极简操作。注意文档中涉及的远程 YAML 文件 URLhttps://xxx/deploy.yaml存在解析失败问题可能是链接无效或不支持的类型建议替换为实际可用的 YAML 文件地址后再执行相关命令。

相关文章:

超详细 Kubectl 完整命令手册(生产级、全分类、带参数解释+实操示例)

超详细 Kubectl 完整命令手册 (生产级、全分类、带参数解释 实操示例) 一、基础语法 & 全局通用参数 1. 标准语法 kubectl 【子命令】【资源类型】【资源名称】【可选参数】2. 全局必用通用参数参数作用-n, --namespace指定命名空间-A, --all-names…...

现代C内存安全编码规范2026(GCC 14/Clang 18原生支持清单首次公开)

更多请点击: https://intelliparadigm.com 第一章:现代C内存安全编码规范2026概述 C语言因其零成本抽象与硬件贴近性仍在嵌入式系统、操作系统内核及高性能服务中占据核心地位。然而,传统C标准(如C11/C17)对内存安全缺…...

从3D开发到机器人标定:聊聊工作中那些让我重新爱上线性代数的实战项目

从3D开发到机器人标定:聊聊工作中那些让我重新爱上线性代数的实战项目 第一次在Unity里尝试实现一个简单的3D物体旋转时,我盯着那行transform.localRotation * Quaternion.Euler(0, 5, 0);代码发了半小时呆。大学时线性代数60分飘过的记忆突然攻击我——…...

嵌入式机器人开发实战指南:RoboMaster C型开发板20个核心示例深度解析

嵌入式机器人开发实战指南:RoboMaster C型开发板20个核心示例深度解析 【免费下载链接】Development-Board-C-Examples 项目地址: https://gitcode.com/gh_mirrors/de/Development-Board-C-Examples 面对机器人嵌入式开发的复杂挑战,你是否曾困惑…...

2026年聚光投放五大增效策略,让每一分预算都精准转化

在数字广告投放领域摸爬滚打十年,我们团队在实践中发现,一个核心矛盾始终困扰着众多从业者:预算在持续增加,但转化成本却像无底洞般难以控制,精准度与效率的平衡成为遥不可及的理想。 无论是抖音、快手还是小红书平台&…...

CSS如何规范化侧边栏的样式实现_基于BEM结构拆分侧边栏模块

侧边栏BEM命名推荐统一用sidebar为block名,如sidebar、sidebar__item;动画用max-height或transform替代height过渡;active状态需严格使用sidebar__item--active;隐藏/唤出宜用transformfixed避免重排。侧边栏容器的BEM命名是否必须…...

OSForensics:从极速搜索、密码破解、哈希验证到案件全流程管理

OSForensics 是一款专业数字取证软件,具备以下核心功能:极速文件搜索与索引(支持全文检索及数百种格式)、数据恢复(恢复已删文件、检测HPA/DCO隐藏区、访问卷影副本)、用户活动追踪(分析浏览器历…...

Fairseq-Dense-13B-Janeway基础教程:如何修改start.sh启用--bf16或--load-in-4bit进阶选项

Fairseq-Dense-13B-Janeway基础教程:如何修改start.sh启用--bf16或--load-in-4bit进阶选项 1. 模型简介 Fairseq-Dense-13B-Janeway是一款专注于创意写作的130亿参数大语言模型,由KoboldAI团队基于2210本科幻与奇幻题材电子书训练而成。该模型特别擅长…...

告别无效修改!2026年最聪明的降AI率工具盘点,精准降低AI率

今天,我们就来盘点几款在2026年备受关注的降AI率工具。它们不单是简单的改写,而是更能从思维逻辑、语言习惯和内容特质入手,帮助你将AI生成内容转化为富有个人特色的自然内容,让你告别无效修改。第一款:智媒ai降ai率工…...

如何快速重置JetBrains IDE试用期?终极30天无限续杯指南

如何快速重置JetBrains IDE试用期?终极30天无限续杯指南 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter 你是否正在寻找一个简单有效的JetBrains IDE试用期重置方案?ide-eval-resetter正是…...

再谈Agent核心模式:ReAct、Plan-and-Solve 与 ToT

很多 Agent 原型跑得很顺,一进真实业务长链路就开始失控。它能查一个订单,也能调用一个工具,但一旦任务变成“先判断客户等级,再查合同,再核对 SLA,再生成补偿方案,再发起审批”,简单…...

二叉树中序线索化及中序线索二叉树找前驱/后继

#include <stdio.h> #include <stdlib.h>// 线索二叉树结点 typedef struct ThreadNode {int data;struct ThreadNode *lchild, *rchild;int ltag, rtag; } ThreadNode, *ThreadTree;ThreadNode *pre NULL;void create(ThreadTree &T) {T (ThreadNode *)mal…...

Agent文件系统检索核心:Grep和Glob工具

在Harness的定义中&#xff0c;Agent的文件系统是核心之一 在文件系统的帮助下&#xff0c;Agent表现出来的搜索能力是非常出色的&#xff0c;用户和开发者不定义搜索路径&#xff0c;只提供输入驱动&#xff0c;而具体的搜索路径是由Agent根据每一次的工具调用动态决定的 Ag…...

DeepSeek‑V4 预览版:1M 上下文暴打西方闭源模型阵营,GPT/Gemini 这次真有压力了

DeepSeek‑V4 预览版发布4 月 24 日&#xff0c;DeepSeek 正式发布新一代系列模型 DeepSeek‑V4 预览版&#xff0c;并同步开放 API 与开源权重&#xff0c;主打「1M 超长上下文 顶级推理 高性价比」。 这一代模型分为 DeepSeek‑V4‑Pro 和 DeepSeek‑V4‑Flash 两个版本&am…...

microeco:突破微生物功能预测精度瓶颈的R包创新方案

microeco&#xff1a;突破微生物功能预测精度瓶颈的R包创新方案 【免费下载链接】microeco An R package for downstream data analysis of microbiome omics data 项目地址: https://gitcode.com/gh_mirrors/mi/microeco microeco是一个专为微生物组学数据下游分析设计…...

机器学习交叉验证优化7大实战技巧

1. 交叉验证优化入门&#xff1a;从基础到进阶交叉验证是机器学习模型评估的黄金标准&#xff0c;但很多从业者只停留在基础用法。我在实际项目中发现&#xff0c;合理优化交叉验证流程可以使模型评估效率提升3-5倍&#xff0c;同时获得更可靠的性能指标。让我们从一个基础示例…...

Delphi7 编译EXE报毒 Virus/Induc.a?一招根治(附详细步骤)

在使用 Delphi7 开发程序时&#xff0c;很多开发者会遇到一个棘手问题&#xff1a;编译生成的 EXE 运行时&#xff0c;被火绒、360 等杀毒软件拦截&#xff0c;提示“发现风险 Virus/Induc.a”&#xff0c;即便将 EXE 加入白名单&#xff0c;仍会拦截程序修改注册表、内存加载等…...

微信聊天记录导出终极指南:无需越狱,永久保存珍贵对话

微信聊天记录导出终极指南&#xff1a;无需越狱&#xff0c;永久保存珍贵对话 【免费下载链接】WeChatExporter 一个可以快速导出、查看你的微信聊天记录的工具 项目地址: https://gitcode.com/gh_mirrors/wec/WeChatExporter 还在为微信聊天记录丢失而烦恼吗&#xff1…...

光储并网Simulink仿真模型与直流微电网研究

光储并网simulink仿真模型&#xff0c;直流微电网。 光伏系统采用扰动观察法是实现mppt控制&#xff0c;储能可由单独蓄电池构成&#xff0c;也可由蓄电池和超级电容构成的混合储能系统&#xff0c;并采用lpf进行功率分配。 并网采用pq控制实现稳定功率输送。 附对应wen献光伏和…...

创采德航--采购数智化转型专家

大连创采德航信息技术有限公司是一家专注采购数智化领域的专业咨询服务机构。公司始终秉承 "诚信、严谨、专业、创新" 的服务理念&#xff0c;深度聚焦企业采购管理升级与数字化变革&#xff0c;致力于为客户提供体系化、专业化、智能化的采购数智化转型整体解决方案…...

Unity WebCamTexture实战:从权限申请到区域截图,一个完整AR证件照项目的避坑实录

Unity WebCamTexture实战&#xff1a;从权限申请到区域截图&#xff0c;一个完整AR证件照项目的避坑实录 在移动应用开发中&#xff0c;AR证件照功能正成为教育、社交和电商平台的热门需求。想象一下&#xff0c;用户只需打开手机摄像头&#xff0c;就能自动生成符合标准的证件…...

XGBoost多线程优化实战与性能调优指南

1. 理解XGBoost多线程优化的核心价值XGBoost作为机器学习竞赛中的常胜将军&#xff0c;其性能优势很大程度上来自于对多核CPU的充分利用。但在实际项目中&#xff0c;很多开发者只是简单设置n_jobs-1就认为万事大吉&#xff0c;这往往无法发挥硬件的最佳性能。我在金融风控领域…...

机器学习重采样方法:原理、实现与工程实践

1. 理解重采样方法的核心价值在机器学习实践中&#xff0c;我们经常面临一个根本性矛盾&#xff1a;模型需要在训练数据上学习规律&#xff0c;但最终要在未见过的数据上表现良好。这就引出了机器学习中最关键的挑战之一——如何准确评估模型在真实场景中的表现&#xff1f;重采…...

从PLC抓包到JSON Schema自动生成:VSCode 2026工业协议插件的7大不可替代能力(附Gitee私有仓迁移教程)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;从PLC抓包到JSON Schema自动生成&#xff1a;VSCode 2026工业协议插件的演进逻辑 工业现场协议解析长期面临“协议黑盒化”困境&#xff1a;Modbus TCP、S7Comm、EtherNet/IP 等流量虽可捕获&#xff0…...

【Docker AI Toolkit 2026避坑红宝书】:20年DevOps专家亲测的7大高频崩溃场景与秒级修复清单

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Docker AI Toolkit 2026核心架构演进与避坑认知升级 Docker AI Toolkit 2026 不再是简单封装 PyTorch/TensorFlow 的 CLI 工具集&#xff0c;而是基于 eBPF 驱动的容器原生 AI 编排层&#xff0c;深度融…...

如何3分钟解锁QQ音乐加密文件:终极免费工具使用指南

如何3分钟解锁QQ音乐加密文件&#xff1a;终极免费工具使用指南 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac&#xff0c;qmc0,qmc3转mp3, mflac,mflac0等转flac)&#xff0c;仅支持macOS&#xff0c;可自动识别到QQ音乐下载目录&#xff0c;默认转换…...

【深度架构解析】高并发 AI 视频管理平台:兼容 GB28181/RTSP,支持 X86/ARM+GPU/NPU 异构部署与源码交付

前言&#xff1a;安防碎片化时代的破局之道 在传统的安防集成项目中&#xff0c;架构师常面临三大痛点&#xff1a;硬件生态割裂&#xff08;不同芯片厂商驱动不通&#xff09;、协议黑盒化&#xff08;GB28181接入复杂&#xff09;、以及开发周期冗长。为了实现一个稳健的 AI…...

重磅!万众瞩目的DeepSeek V4十分钟前开源了,曾经的王又回来了!

就在刚刚&#xff0c;DeepSeek 正式发布了全新一代大模型 DeepSeek-V4 预览版&#xff0c;并宣布同步开源。这一次&#xff0c;DeepSeek喊出了一个响亮的口号&#xff1a;迈入百万上下文普惠时代。从今天起&#xff0c;100万的超长上下文将成为DeepSeek所有官方服务的标配。两个…...

轻松解锁网易云NCM音乐文件:ncmdumpGUI图形化转换工具完全攻略

轻松解锁网易云NCM音乐文件&#xff1a;ncmdumpGUI图形化转换工具完全攻略 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换&#xff0c;Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 还在为网易云音乐的NCM格式文件无法…...

HEIF Utility:让Windows用户轻松驾驭苹果HEIF图片格式的实用指南

HEIF Utility&#xff1a;让Windows用户轻松驾驭苹果HEIF图片格式的实用指南 【免费下载链接】HEIF-Utility HEIF Utility - View/Convert Apple HEIF images on Windows. 项目地址: https://gitcode.com/gh_mirrors/he/HEIF-Utility 在苹果设备全面采用HEIF格式的时代&…...