K9s 是一个基于终端的 UI,用于与 Kubernetes 集群进行交互。 该项目的目的是让您在野外更轻松地导航、观察和管理已部署的应用程序。 K9s 持续监视 Kubernetes 的变化并提供后续命令来与您观察到的资源进行交互。
官方网址:https://k9scli.io
k9s 会以特定时间间隔监控 Kubernetes 资源,默认为 2 秒,并允许查看自己集群中的内容。它可以一目了然地提供了运行中 Pod、日志和部署的可视化视图,以及对 Shell 的快速访问。以下是该工具的主要特性:
- 信息触手可及
- 跟踪 Kubernetes 集群中运行的资源的实时活动
- 处理 Kubernetes 标准资源和自定义资源定义
- 集群指标
- 跟踪与 Pod,容器和节点等资源关联的实时指标
- 高级特性
- 提供标准的集群管理命令,例如日志,扩展,端口转发,重启
- 定义自己的命令快捷方式,以通过命令别名和热键快速导航
- 支持插件扩展 k9s 来创建属于自己的集群操作管理命令
- 强大的过滤模式,允许用户向下钻取并查看与工作负载相关的资源
- 外观可定制
- 通过 K9s 皮肤定义自己的外观
- 自定义/安排要按资源显示的列
整体来说k9s对于经常进行运维的人群使用更加友好,对于小白更友好的是Dashboard类的比如kubernetes dashboard或者kuboard之类的Web UI工具。
下面放几张k9s的使用界面图片
- Pulses - 集群状态的顶级仪表板
- XRay - 挖掘您的集群资源并查看它们的依赖关系
- Pods - 列出您的 pod 状态和资源消耗
- Logs - 查看容器日志并与之交互
- RBAC - 查看集群上授权的人员/内容/方式