Kubernetes (k8s) 常用指令速查表

以下是一份 Kubernetes (k8s) 常用指令速查表,涵盖集群管理、资源操作、故障排查等场景,适合日常运维和开发使用:


1. 集群与节点管理

命令说明
kubectl cluster-info查看集群基本信息
kubectl get nodes查看所有节点状态
kubectl describe node <node-name>查看节点详细信息(资源、事件等)
kubectl cordon <node-name>标记节点为不可调度(维护用)
kubectl uncordon <node-name>恢复节点为可调度
kubectl drain <node-name> --ignore-daemonsets排空节点(驱逐Pod)

2. 命名空间 (Namespace)

命令说明
kubectl get ns查看所有命名空间
kubectl create ns <namespace>创建命名空间
kubectl config set-context --current --namespace=<ns>切换当前操作的命名空间

3. Pod 操作

命令说明
kubectl get pods [-n <namespace>]查看所有 Pod(默认当前命名空间)
kubectl describe pod <pod-name>查看 Pod 详细信息(事件、状态等)
kubectl logs <pod-name> [-c <container>]查看 Pod 日志(指定容器)
kubectl exec -it <pod-name> -- /bin/sh进入 Pod 的 Shell
kubectl delete pod <pod-name>删除 Pod

4. Deployment 管理

命令说明
kubectl get deploy查看所有 Deployment
kubectl scale deploy <deploy-name> --replicas=3扩缩容 Pod 副本数
kubectl rollout status deploy/<deploy-name>查看 Deployment 发布状态
kubectl rollout undo deploy/<deploy-name>回滚到上一个版本
kubectl edit deploy <deploy-name>直接编辑 Deployment 配置

5. Service 与 Ingress

命令说明
kubectl get svc查看所有 Service
kubectl get ingress查看所有 Ingress
kubectl expose deploy <deploy-name> --port=80 --target-port=8080创建 Service 暴露 Deployment

6. 配置与存储

命令说明
kubectl get configmap查看所有 ConfigMap
kubectl get secret查看所有 Secret
kubectl create secret generic <name> --from-file=key=path创建 Secret
kubectl get pv查看持久卷(PersistentVolume)
kubectl get pvc查看持久卷声明(PersistentVolumeClaim)

7. 调试与故障排查

命令说明
kubectl get events --sort-by=.metadata.creationTimestamp按时间排序查看事件
kubectl top pod/node查看 Pod/节点的资源使用(需 metrics-server)
kubectl api-resources查看所有支持的资源类型
kubectl explain <resource>查看资源定义(如 kubectl explain pod.spec

8. 快捷技巧

  • 别名简化

    bash

    复制

    alias k=kubectl
    alias kgp="kubectl get pods"
  • 字段过滤

    bash

    复制

    kubectl get pods -o wide                  # 显示更宽字段(如IP、节点)
    kubectl get pods --field-selector status.phase=Running  # 过滤运行中的 Pod
  • 格式化输出

    bash

    复制

    kubectl get pods -o jsonpath='{.items[*].metadata.name}'  # 仅输出 Pod 名称
    kubectl get pods -o yaml > pod.yaml       # 导出 YAML 配置

常用资源类型缩写

缩写全称
popods
deploydeployment
svcservice
ingingress
cmconfigmap
nsnamespace

注意

  • 所有命令默认使用当前上下文(Context)和命名空间(Namespace),可通过 kubectl config 管理上下文;

  • 复杂操作建议结合 YAML 文件(如 kubectl apply -f deploy.yaml)。

相关新闻

Docker 常用命令基础详解(二)

Docker 常用命令基础详解(二)

四、容器操作命令 4.1 运行容器 使用docker run命令可以创建并运行一个容器&#xff0c;它就像是一个神奇的 “启动器”&#xff0c;让镜像中的应用程序在容器中运行起来。其基本语法为&#xff1a; docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 其中&#xff0c;OPTIONS…

2026/7/16 3:03:26 阅读更多 →
【鸿蒙Next】优秀鸿蒙博客集锦

【鸿蒙Next】优秀鸿蒙博客集锦

鸿蒙基础开发&#xff1a;多文件压缩上传及断点续传_鸿蒙 断点续传-CSDN博客

2026/7/11 13:23:05 阅读更多 →
分享一些处理复杂HTML结构的经验

分享一些处理复杂HTML结构的经验

在处理复杂HTML结构时&#xff0c;尤其是使用Java爬虫和Jsoup进行数据抓取时&#xff0c;以下是一些实用的经验和技巧&#xff0c;可以帮助你更高效地解析和提取数据&#xff1a; 1. 缩小解析范围 对于复杂的HTML结构&#xff0c;尽量缩小解析范围&#xff0c;只解析所需的元…

2026/7/18 11:48:46 阅读更多 →
C++与C语言核心差异解析:从编程范式到现代特性

C++与C语言核心差异解析:从编程范式到现代特性

1. 从C到C&#xff1a;不仅仅是“”那么简单很多刚接触编程的朋友&#xff0c;或者从C语言转向C的开发者&#xff0c;常常会有一个疑问&#xff1a;C不就是C语言的“升级版”或者“增强版”吗&#xff1f;毕竟名字里就带了个“”&#xff0c;看起来就像是C的增量更新。在实际工…

2026/7/19 21:03:33 阅读更多 →
供需矛盾凸显!2026四川城市品牌运营服务商量化测评出炉 落地执行能力成采购核心门槛 - 互联网科技品牌测评

供需矛盾凸显!2026四川城市品牌运营服务商量化测评出炉 落地执行能力成采购核心门槛 - 互联网科技品牌测评

导语 伴随四川城市更新、乡村振兴、文旅IP建设项目持续放量,大量市县级平台单位在服务商招标阶段出现方案落地难、本地化适配不足、人员流失断层等共性问题。为解决政企采购信息不对称,第三方行业调研团队耗时3个月完…

2026/7/19 21:03:33 阅读更多 →
Flume 数据源类型详解

Flume 数据源类型详解

1. Flume 数据源概述Apache Flume 是一个分布式、可靠、高可用的海量日志采集、聚合和传输系统。在 Flume 架构中&#xff0c;数据源&#xff08;Source&#xff09;是负责从外部系统接收或拉取数据的组件&#xff0c;它是数据进入 Flume 系统的起点。理解 Flume 支持的数据源类…

2026/7/19 21:04:50 阅读更多 →
火山引擎对象存储的元数据存储机制详解

火山引擎对象存储的元数据存储机制详解

1. 什么是对象存储元数据在火山引擎对象存储&#xff08;TOS&#xff09;中&#xff0c;元数据&#xff08;Metadata&#xff09;是与存储对象&#xff08;Object&#xff09;相关联的描述性信息。它是一组键值对&#xff08;Key-Value&#xff09;&#xff0c;用于存储对象的附…

2026/7/19 21:04:50 阅读更多 →
STM8单片机ADC模块配置与精度优化实战

STM8单片机ADC模块配置与精度优化实战

1. STM8单片机ADC模块基础解析ADC&#xff08;模数转换器&#xff09;是嵌入式系统中连接模拟世界与数字世界的桥梁。在STM8系列单片机中&#xff0c;ADC模块的性能直接决定了系统采集环境信号的精度和响应速度。以STM8S003F3为例&#xff0c;其内置的10位逐次逼近型ADC&#x…

2026/7/19 21:04:49 阅读更多 →
ClickHouse 对象存储应用实践:从 S3 集成到冷热分层

ClickHouse 对象存储应用实践:从 S3 集成到冷热分层

1. 引言&#xff1a;为什么 ClickHouse 需要对象存储&#xff1f;ClickHouse 作为一款高性能的列式数据库&#xff0c;在处理海量数据时面临着存储成本、扩展性和数据生命周期管理的挑战。传统本地存储或块存储方案在以下场景中显得力不从心&#xff1a;数据冷热分层&#xff1…

2026/7/19 21:04:49 阅读更多 →
鸿蒙 ArkTS 实战:Emoji Idiom Guess 从表情成语猜谜到交互闭环完整解析

鸿蒙 ArkTS 实战:Emoji Idiom Guess 从表情成语猜谜到交互闭环完整解析

鸿蒙 ArkTS 实战&#xff1a;Emoji Idiom Guess 从表情成语猜谜到交互闭环完整解析 前言 Emoji Idiom Guess 是一个基于鸿蒙 ArkTS 编写的单页互动应用&#xff0c;核心围绕 表情线索、答案输入、首字母提示和收藏关卡 展开。项目没有依赖复杂服务端&#xff0c;也没有把逻辑…

2026/7/19 0:00:03 阅读更多 →
Unity与Python本地通信:基于Flask的跨语言数据交换实战

Unity与Python本地通信:基于Flask的跨语言数据交换实战

1. 项目概述&#xff1a;为什么我们需要一个本地通信服务器&#xff1f;在游戏开发、数字孪生、仿真训练等众多领域&#xff0c;Unity作为强大的实时3D内容创作平台&#xff0c;其核心逻辑通常由C#驱动。然而&#xff0c;当我们需要进行复杂的数据分析、机器学习推理、科学计算…

2026/7/19 0:00:04 阅读更多 →
科研课题设计全流程:从选题到成果落地的实战指南

科研课题设计全流程:从选题到成果落地的实战指南

1. 课题设计全流程解析&#xff1a;从选题到成果落地的实战指南课题设计是科研工作者、高校师生以及企业研发人员日常工作中的核心环节。一个优秀的课题设计不仅决定了研究的方向和质量&#xff0c;更直接影响最终成果的学术价值和应用前景。作为在科研一线摸爬滚打多年的从业者…

2026/7/19 0:00:04 阅读更多 →
鸿蒙 ArkTS 实战:Emoji Idiom Guess 从表情成语猜谜到交互闭环完整解析

鸿蒙 ArkTS 实战:Emoji Idiom Guess 从表情成语猜谜到交互闭环完整解析

鸿蒙 ArkTS 实战&#xff1a;Emoji Idiom Guess 从表情成语猜谜到交互闭环完整解析 前言 Emoji Idiom Guess 是一个基于鸿蒙 ArkTS 编写的单页互动应用&#xff0c;核心围绕 表情线索、答案输入、首字母提示和收藏关卡 展开。项目没有依赖复杂服务端&#xff0c;也没有把逻辑…

2026/7/19 0:00:03 阅读更多 →
Unity与Python本地通信:基于Flask的跨语言数据交换实战

Unity与Python本地通信:基于Flask的跨语言数据交换实战

1. 项目概述&#xff1a;为什么我们需要一个本地通信服务器&#xff1f;在游戏开发、数字孪生、仿真训练等众多领域&#xff0c;Unity作为强大的实时3D内容创作平台&#xff0c;其核心逻辑通常由C#驱动。然而&#xff0c;当我们需要进行复杂的数据分析、机器学习推理、科学计算…

2026/7/19 0:00:04 阅读更多 →
科研课题设计全流程:从选题到成果落地的实战指南

科研课题设计全流程:从选题到成果落地的实战指南

1. 课题设计全流程解析&#xff1a;从选题到成果落地的实战指南课题设计是科研工作者、高校师生以及企业研发人员日常工作中的核心环节。一个优秀的课题设计不仅决定了研究的方向和质量&#xff0c;更直接影响最终成果的学术价值和应用前景。作为在科研一线摸爬滚打多年的从业者…

2026/7/19 0:00:04 阅读更多 →
ai agent框架spring ai/alibaba 源码原理分析(六) agent和组件

ai agent框架spring ai/alibaba 源码原理分析(六) agent和组件

简介 saa是java的ai agent框架&#xff0c;本系列将深入剖析 Spring AI Alibaba 的源码实现与核心原理&#xff0c;不仅可以指导agent的开发&#xff0c;更可以改造框架&#xff0c;增加新特性 系列内容&#xff1a; 系列(一) 架构 完成 系列(三) 调用 I 工具 完成 II M…

2026/7/19 0:01:20 阅读更多 →
终极指南:如何用Steam-auto-crack实现Steam游戏自动破解

终极指南:如何用Steam-auto-crack实现Steam游戏自动破解

终极指南&#xff1a;如何用Steam-auto-crack实现Steam游戏自动破解 【免费下载链接】Steam-auto-crack Steam Game Automatic Cracker 项目地址: https://gitcode.com/gh_mirrors/st/Steam-auto-crack Steam-auto-crack是一款功能强大的Steam游戏自动破解工具&#xff…

2026/7/19 9:10:31 阅读更多 →
移动端游戏功耗测试实战:电流、功率、亮度和场景对比

移动端游戏功耗测试实战:电流、功率、亮度和场景对比

移动端游戏功耗测试:先控制变量,再比较优化是否真的省电 摘要:功耗测试最容易犯的错误,是拿两次不同温度、不同亮度、不同场景的平均功率直接比较。本文给出一套可复现的游戏功耗测试方法,覆盖引擎特性验证、版本回归和黑盒体验测试,并说明如何把功耗与帧率、温控、CPU/G…

2026/7/19 19:29:48 阅读更多 →