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)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/69935.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【ubuntu24.04】 强制重启导致大模型的磁盘挂载出错

挂载NTFS文件系统出错 各种模型放在了这个机械硬盘上&#xff0c;虽然速度慢&#xff0c;但是好在容量大。大模型在工作&#xff0c;但是程序看起来有问题&#xff0c;导致系统卡死了&#xff0c;然后我重启了&#xff0c;然后报错&#xff1a;wrong fs type bad option &…

【鸿蒙开发】第三十六章 状态管理 - V1V2混用和迁移指导

目录​​​​​​​ 1 自定义组件混用场景指导 1.1 概述 1.2 状态管理装饰器总览 状态管理V1的装饰器 状态管理V2的装饰器 状态管理装饰器支持的数据类型总览 1.3 限制条件 1.3.1 V1和V2的装饰器不允许混用 1.V1的自定义组件中不可以使用V2的装饰器 2.V2的自定义组件…

1.14学习总结

日常刷题单 刷了题目后&#xff0c;对于排序方法更加熟练&#xff0c;手搓代码的速度也得到了提高。 感觉字符串还不熟练&#xff0c;高精度更是云里雾里&#xff0c;上升空间极大。 同时看见今晚有个入门难度的测试&#xff0c;去练了练手&#xff0c;想看看自己是什么成分&…

vscode环境搭建

目录 一、安装VSCode 二、安装Python 三、安装Anaconda&#xff08;可选&#xff0c;但推荐&#xff09; 四、安装深度学习相关库 五、配置VSCode 六、 结果可视化 一、安装VSCode 访问官网下载&#xff1a;从VSCode官方网站下载适合你操作系统的安装包。安装&#xff1a;运行安…

自定义解的使用,反射,代理模式

文章目录 自定义注解反射代理模式、静态代理动态代理 自定义注解 springboot 框架中定义了大量的注解&#xff0c;为什么加上注解之后就能实现配置了。比如Autowired, 将 IOC 中的对象拿出来使用。 创建自定义的注解 Target(ElementType.METHOD) //作用的目标 Retention(Re…

Pyqt6 中 QMediaPlayer 音视频播放

QMediaPlayer 是 PyQt6 中用于音视频播放的类&#xff0c;提供了对多种媒体格式的支持&#xff0c;能够播放本地文件、流媒体、音频以及视频等。它是 QtMultimedia 模块的一部分&#xff0c;主要通过与 QMediaPlayer 结合使用的控件&#xff0c;如 QVideoWidget 来显示视频内容…

【深度强化学习】策略梯度算法:REINFORCE

策略梯度 强化学习算法进阶 Q-learning、DQN 及 DQN 改进算法都是基于价值&#xff08;value-based&#xff09;的方法&#xff0c;其中 Q-learning 是处理有限状态的算法&#xff0c;而 DQN 可以用来解决连续状态的问题。在强化学习中&#xff0c;除了基于值函数的方法&#…

冒泡排序的缺陷及优化

冒泡排序的缺陷及优化 定义&#xff1a; 冒泡排序&#xff08;Bubble Sort&#xff09;是一种简单且常用的排序算法。其基本思想是通过多次遍历待排序的序列&#xff0c;依次比较相邻的两个元素&#xff0c;并根据需要交换它们的位置&#xff0c;使得较大的元素逐渐向后移动&a…

【Maven】多module项目优雅的实现pom依赖管理

【Maven】多module项目优雅的实现pom依赖管理 【一】方案设计原则【二】项目结构示例【三】实现思路【1】可能的问题点&#xff1a;【2】解决方案的思路&#xff1a;【3】需要注意的地方&#xff1a;【4】可能的错误&#xff1a; 【四】实现案例【1】父POM设计&#xff08;pare…

牛客面筋学习

准备阶段&#xff1a; 楼主其实很早就开始准备了&#xff0c;大概从年初开始&#xff0c;陆陆续续总结自己的项目&#xff0c;复盘&#xff0c;然后复习数电模电信号电路等&#xff0c;复习完后&#xff0c;便开始刷题&#xff1b;顺便说一下&#xff0c;如果需要发小论文的也…

FPGA实现UltraScale GTH光口视频转USB3.0传输,基于FT601+Aurora 8b/10b编解码架构,提供2套工程源码和技术支持

目录 1、前言工程概述免责声明 2、相关方案推荐我已有的所有工程源码总目录----方便你快速找到自己喜欢的项目我这里已有的 GT 高速接口解决方案本博已有的FPGA驱动USB通信方案 3、工程详细设计方案工程设计原理框图输入Sensor之-->OV5640摄像头动态彩条输入视频之-->ADV…

Flutter使用gen_l10n实现多语言支持

实现步骤 在你的 Flutter 项目的 pubspec.yaml 文件中&#xff0c;确保添加了 flutter_localizations 和 intl 依赖。 flutter_localizations:sdk: flutterintl: ^0.18.0在 pubspec.yaml 中&#xff0c;添加 flutter 部分的 generate 配置。 generate: true在项目工程根目录新…

Spring IoC的实现机制是什么?

大家好&#xff0c;我是锋哥。今天分享关于【Spring IoC的实现机制是什么&#xff1f;】面试题。希望对大家有帮助&#xff1b; Spring IoC的实现机制是什么&#xff1f; 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 Spring IoC&#xff08;Inversion of Control…

2025最新深度学习pytorch完整配置:conda/jupyter/vscode

从今天开始&#xff0c;开始一个新的专栏&#xff0c;更新深度学习相关的内容&#xff0c;从入门到精通&#xff0c;首先的首先是关于环境的配置指南&#xff1a;工欲善其事必先利其器&#xff01; PyTorch 是由 Facebook&#xff08;现 Meta&#xff09;开发的 开源深度学习框…

达梦tpcc压测

造数 在这个日志输出中&#xff0c;主要执行了一系列数据库操作&#xff0c;涵盖了数据库信息检查、表的创建与数据加载、索引的添加、数据验证等步骤。具体分析如下&#xff1a; 数据库信息检查&#xff1a; 查询了数据库的版本、实例名称、日志文件大小、字符集等信息。 删…

通达信如何导出以往的分时数据

1当天分时数据的导出 以梦网科技为例&#xff0c;在分笔交易上面右键&#xff0c;选择“放大”&#xff0c;放大后选择“选项”&#xff0c;选择“数据导出”&#xff0c;弹出界面中修改路径与文件名即可。 2以往数据的导出 以梦网科技为例&#xff0c;今天是2025年2月14号…

es为什么快

1&#xff0c;多节点&#xff0c;分布式架构&#xff1a;分片&#xff0c;副本&#xff08;可承担读压力&#xff09; 2&#xff0c;倒排索引&#xff1a;分词 3&#xff0c;近实时搜索&#xff1a;1s刷新索引&#xff08;表&#xff09;&#xff0c;写入后1s可查。数据从内存…

1.攻防世界 unserialize3(wakeup()魔术方法、反序列化工作原理)

进入题目页面如下 直接开审 <?php // 定义一个名为 xctf 的类 class xctf {// 声明一个公共属性 $flag&#xff0c;初始值为字符串 111public $flag 111;// 定义一个魔术方法 __wakeup()// 当对象被反序列化时&#xff0c;__wakeup() 方法会自动调用public function __wa…

python视频爬虫

文章目录 爬虫的基本步骤一些工具模拟浏览器并监听文件视频爬取易错点一个代码示例参考 爬虫的基本步骤 1.抓包分析&#xff0c;利用浏览器的开发者工具 2.发送请求 3.获取数据 4.解析数据 5.保存数据 一些工具 requests, 用于发送请求&#xff0c;可以通过get&#xff0c;p…

Excel 合并列数据

场景 要求每行数据的每个字段的内容不能以 [2,3,33,22] 形式展示 要求独立成列形式如下 代码 maven 依赖 <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.17</version></dependency>…