像我这种, 用的不是非常溜,经常会碰到以下情况: •忘记命令,先敲 ,再敲命令,效率低 •忘记加 指定 namespace •太长的命令经常记错或敲错,比如 •无法快速将日志、yaml 复制出来 •对于 CRD 类资源,记不住 CRD type,查不到相关信息 •无法掌握集群的健康及监控状态 •… 如果你的工作机(前置机、跳板机、堡垒机…)只是Linux Shell,而没有桌面环境。强烈推荐使用这个K8S利器工具:终端UI--> K9s

什么是K9s

K9S:K9s 是一个基于终端的 UI,用于与 Kubernetes 集群进行交互。这个项目的目的是使导航、观察和管理已部署的应用程序变得更容易。K9s 持续监视 Kubernetes 的变化,并提供后续命令与观察到的资源进行交互。 cdb189f61e69ae1f1528fb1bf7d62094_k9s.png

部分特性

  • 跟踪在 Kubernetes 集群运行的资源的实时活动
  • 处理 Kubernetes 标准资源和自定义资源
  • 跟踪与资源相关联的实时指标,如 pods、容器和节点
  • 支持定制外观
  • 支持多资源视图
  • 支持查看 RBAC 规则
  • 支持遍历 Kubernetes 资源及其相关资源

运行截图

bf71cb3a0b3ba216151d2e85aa921161_pulses.png 5eee1eebedc4f66b51eaf0a29deb2fb6_xray.png f05031c2eb955a5da2db2138ba3d518b_pods.png 85473007e94b37a4449ea00fcac1f120_logs.png 3c182328579abf40d4037fb9a9b77cde_rbac.png

K9s 是一个基于终端的K8S UI,在没有桌面、只有 终端的情况下使用它,可以大幅提升你的效率以及你对 K8S 的认知。它有很多强大的功能,其中:快捷键、过滤、Pulses、XRay、Popeye、RBAC 这些功能一定要试一试,体验飞升!

官方地址

GitHub地址: https://github.com/derailed/k9s 官网地址: https://k9scli.io/