周末闲逛 Twitter 时,发现一个很有意思的小工具叫 kubeman
,野心倒是不小,励志成为 kubectl
的替代品,用于实时监控和管理 kubernetes 集群,还可以调试与 Istio 相关的问题。
如果只使用 kubectl,当网格中的服务出现问题时,可能需要运行很多命令,而且要交叉引用来自多个命令的输出信息,这就会导致问题分析的过程很复杂。kubeman 将这些交叉引用和相关信息分析的复杂逻辑隐藏起来,只暴露一个 UI 界面,针对每一种资源对象封装了一些常用的操作项,这样可以简化很多操作流程。
安装很简单,到 release 页面下载相应的二进制,然后直接运行就好了。下面通过一个完整的示例来演示它的工作流程:
1、运行 kubeman 二进制文件。
2、点击 Select Cluster
菜单选择集群,还可以在 NAMESPACES
对话框中选择一个或多个 namespace,将后面操作项的会话限制在某些 namespace 中。