K9s 是一个基于终端的 UI,用于与 Kubernetes 集群进行交互。 该项目的目的是让您在野外更轻松地导航、观察和管理已部署的应用程序。 K9s 持续监视 Kubernetes 的变化并提供后续命令来与您观察到的资源进行交互。
    image.png
    官方网址:https://k9scli.io
    k9s 会以特定时间间隔监控 Kubernetes 资源,默认为 2 秒,并允许查看自己集群中的内容。它可以一目了然地提供了运行中 Pod、日志和部署的可视化视图,以及对 Shell 的快速访问。以下是该工具的主要特性:

    • 信息触手可及
    • 跟踪 Kubernetes 集群中运行的资源的实时活动
    • 处理 Kubernetes 标准资源和自定义资源定义
    • 集群指标
    • 跟踪与 Pod,容器和节点等资源关联的实时指标
    • 高级特性
    • 提供标准的集群管理命令,例如日志,扩展,端口转发,重启
    • 定义自己的命令快捷方式,以通过命令别名和热键快速导航
    • 支持插件扩展 k9s 来创建属于自己的集群操作管理命令
    • 强大的过滤模式,允许用户向下钻取并查看与工作负载相关的资源
    • 外观可定制
    • 通过 K9s 皮肤定义自己的外观
    • 自定义/安排要按资源显示的列

    整体来说k9s对于经常进行运维的人群使用更加友好,对于小白更友好的是Dashboard类的比如kubernetes dashboard或者kuboard之类的Web UI工具。
    下面放几张k9s的使用界面图片

    • Pulses - 集群状态的顶级仪表板image.png
    • XRay - 挖掘您的集群资源并查看它们的依赖关系image.png
    • Pods - 列出您的 pod 状态和资源消耗 image.png
    • Logs - 查看容器日志并与之交互image.png
    • RBAC - 查看集群上授权的人员/内容/方式image.png