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

k9s 一个基于终端的 Kubernetes 集群管理工具(TUI)

k9s 是一个基于终端的 Kubernetes 集群管理工具(TUI),通过快捷键和交互式命令快速操作资源。以下是其核心用法和常见场景:


1. 基本命令

启动 k9s
k9s  # 默认连接当前 kubeconfig 配置的集群k9s -n <namespace>  # 指定命名空间启动
k9s --context <context-name>  # 使用指定 kubeconfig 上下文
查看资源列表
  • 启动后默认显示当前命名空间的 Pod 列表。

  • 按 : 进入命令模式,输入资源类型切换视图(如 deploymentsservicesnodes)。


2. 常用快捷键

快捷键功能
Enter查看资源详情(如 Pod 的容器列表)
l查看日志(需先选中 Pod)
s进入 Pod 的 Shell
d描述资源(等同于 kubectl describe
e编辑资源(YAML)
Ctrl+D删除资源(需确认)
/过滤资源(按名称搜索)
:输入命令模式(如 :pod 跳转)
q 或 Esc返回上一级

3. 常见操作示例

查看 Pod 日志
  1. 启动 k9s,进入 Pod 列表。

  2. 方向键选中目标 Pod。

  3. 按 l 查看日志,按 f 开始日志流式跟踪。

进入 Pod 的 Shell
  1. 选中 Pod 后按 s

  2. 选择容器(如果 Pod 有多个容器)。

删除 Deployment
  1. 输入 :deploy 切换到 Deployment 视图。

  2. 选中目标 Deployment,按 Ctrl+D 确认删除。

查看节点资源使用
  1. 输入 :nodes 切换到节点视图。

  2. 按 Shift+> 排序(如按 CPU 使用率)。


4. 高级功能

自定义快捷键

编辑 ~/.k9s/config.yml 绑定自定义快捷键:

k9s:shortcuts:# 示例:绑定 Shift+S 进入 Pod Shellpods:shift-s: shell
插件支持
  • 通过 :plugins 管理插件(如 stern 日志工具集成)。

别名命令

在命令模式(:)中使用别名:

:svc  # 快速跳转到 Service 视图
:ctx  # 切换集群上下文

5. 退出 k9s

  • 连续按 q 或 Esc 退出,或直接 Ctrl+C


6. 实用技巧

  • 批量操作:用 空格 标记多个资源,再执行删除/日志查看。

  • 资源监控:在 Pod 或节点视图中按 x 查看资源占用(CPU/内存)。

  • 快速跳转:输入 :namespace <name> 切换命名空间。


总结

  • 优势:无需记忆复杂 kubectl 命令,响应速度快,适合高频操作。

  • 适用场景:日常运维、调试、快速故障排查。

通过快捷键和命令模式,k9s 可以替代 80% 的 kubectl 操作。熟练后效率远超 Web Dashboard!

http://www.xdnf.cn/news/3586.html

相关文章:

  • Python 数据智能实战 (8):基于LLM的个性化营销文案
  • Redis基本使用
  • 线程池实现
  • 03 - spring security自定义登出页面
  • 学习c语言的第16天
  • 用c 编写的笔记搜索程序
  • 每天学一个 Linux 命令(33):uniq
  • DarkGS:论文解读与全流程环境配置及数据集测试【基于Ubuntu20.04 】【2025最新实战无坑版!!】
  • Linux工作台文件操作命令全流程解析
  • mescroll.js 是在 H5端 运行的下拉刷新和上拉加载插件
  • 网络编程——Socket 编程详解(TCP / UDP)
  • C++拷贝构造函数详解
  • 使用 Mermaid 在 Markdown 中绘制图表
  • 数字智慧方案6213丨智慧园区规划方案(63页PPT)(文末有下载方式)
  • AI大模型-解决开发环境配置不足问题
  • 【AIStarter苹果版发布】黑苹果部署教程+跨平台AI应用测试指南
  • HCL(HashiCorp Configuration Language)是一种结构化配置语言
  • 13.多边形的三角剖分 (Triangulation) : Triangulation
  • 我的日记杂文
  • 中小企业MES系统详细设计
  • Rain World 雨世界 [DLC 解锁] [Steam Epic] [Windows SteamOS]
  • 新手SEO优化核心步骤
  • 《筑牢防线:全方位守护移动应用免受逆向侵扰》
  • 【JavaScript-Day 1】从零开始:全面了解 JavaScript 是什么、为什么学以及它与 Java 的区别
  • 【云盘】使用阿里云盘托管项目大文件
  • 销售总监求职简历模板
  • ACGRIME:用于全局优化和特征选择的自适应混沌高斯RIME优化器,附完整版免费代码
  • 65. Java 类和对象 - 创建和使用类与对象:摘要
  • [SoC]AXI总线Performance验证方案
  • 一天学完JDBC!!(万字总结)