Repolode
derailed

derailed/k9s

一款终端界面工具,用于在终端中浏览、监控和管理 Kubernetes 集群中的应用。

可替代:Lens

Star
34,859
Fork
2,331
未关闭 Issue
97
最近提交
8小时前

这是什么?

K9s 是一款用于 Kubernetes 的终端界面工具。它会持续监听集群资源的变化,并通过键盘操作完成浏览、查看和管理,不必为每一步都输入较长的 kubectl 命令。

界面支持查看 Pod、Deployment 等多种资源类型,并提供日志查看、YAML 和 describe 视图、进入容器 Shell、端口转发、按名称或标签过滤、编辑资源等功能。用户还可以自定义列视图、命令别名、快捷键和插件,也可以开启只读模式以禁用修改类操作。

K9s 使用 Go 编写,支持 Linux、macOS 和 Windows。可以通过 Homebrew、Scoop、Chocolatey、pacman、snap 等包管理器安装,也可以挂载 kubeconfig 后以 Docker 容器的方式运行。

核心功能

  • 01持续监听集群资源变化,并自动刷新视图。
  • 02在同一界面中查看日志、YAML、describe 输出并进入容器 Shell。
  • 03支持按名称、正则或标签选择器过滤资源,并快速切换命名空间和上下文。
  • 04可直接在界面中对 Pod、Service 和容器进行端口转发。
  • 05通过配置文件自定义列、命令别名、快捷键和皮肤。
  • 06只读模式可禁用删除、强制终止和编辑等修改操作。

适用场景

  • 不离开终端,通过实时日志和容器 Shell 排查异常 Pod。
  • 监控多个集群中 Deployment 的状态与发布进度。
  • 为团队成员提供生产集群的只读查看权限。
  • 在资源较多的命名空间中,借助过滤快速定位并检查目标资源。

快速上手

  1. 1

    通过 Homebrew 安装(macOS 或 Linux)

    brew install derailed/k9s/k9s
  2. 2

    运行 K9s

    k9s

使用前须知

  • 需要已有的 Kubernetes 集群和有效的 kubeconfig 才能使用。
  • 建议使用 Kubernetes 1.28 及以上版本,并需要支持 256 色的终端。

收录于专题

标签

常见问题

k9s 是什么?
一款终端界面工具,用于在终端中浏览、监控和管理 Kubernetes 集群中的应用。 K9s 是一款用于 Kubernetes 的终端界面工具。它会持续监听集群资源的变化,并通过键盘操作完成浏览、查看和管理,不必为每一步都输入较长的 kubectl 命令。
k9s 可以免费使用吗?用的什么许可证?
k9s 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
k9s 还在维护吗?
活跃维护中。k9s 最近一次提交是在 2026年10月22日。
k9s 适合用来做什么?
不离开终端,通过实时日志和容器 Shell 排查异常 Pod。 监控多个集群中 Deployment 的状态与发布进度。 为团队成员提供生产集群的只读查看权限。 在资源较多的命名空间中,借助过滤快速定位并检查目标资源。
k9s 怎么安装和运行?
通过 Homebrew 安装(macOS 或 Linux): brew install derailed/k9s/k9s 运行 K9s: k9s
在哪里获取 k9s?
源代码和安装说明在 GitHub 上:https://github.com/derailed/k9s

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目