Twitterの週末をさまよう、私はと呼ばれる非常に興味深い小さなツールを見つけましたkubeman
が、何の小さな野心を添加していない、インスピレーションとなっkubectl
たリアルタイムの監視と管理のための代替は、クラスタもIstioに関連する問題をデバッグすることができkubernetes。
問題は、グリッド・サービスで発生したときにのみkubectl場合、あなたは注文の多くを実行する必要があるかもしれませんが、また、問題分析プロセスにつながることができ、複数の出力コマンドからのクロスリファレンス情報、に非常に複雑です。これらの相互参照のみUIインタフェースに露出隠蔽複雑な論理と分析情報を、kubeman、多くのプロセスの動作を簡略化することができる各リソース・オブジェクトのためのいくつかの一般的な包装作業項目、。
インストールがする、非常に簡単です離し、その後、適切なバイナリをダウンロードするページを直接十分に実行します。そのワークフローを示すために、完全な例を以下で:
1、kubemanバイナリを実行します。
2は、クリックするとSelect Cluster
メニューがクラスタを選択し、また、であってもよく、NAMESPACES
選択された一の以上の名前空間ダイアログ、セッションアイテムバック操作は、特定の名前空間に限定されています。
図3は、以前に選択したクラスタのコンテキストは現在、一番上に表示されます。
4、左の列は、メニューパネルで、アクション項目は、メニュー・グループから実行するアクション項目を選択することができますさまざまなリソースの種類に応じてグループ化されています。
アクションアイテムの非常に大きな数のために5、そして私たちはアクションアイテムが非常に激しいことができ欲しいものを見つけるが、幸い上部の検索ボックスがあり、あなたが検索で操作したい項目を見つけることができ、検索結果は、表示されますMatching Recipes
メニューインチ
図6は、アクション項目のいくつかは、そのようなそうでな名前空間、サービス、ポッドとして、さらなるスクリーニングを行います。
図7に示すように、右は、出力パネル、およびすべてのアクション項目を捕捉するための表示出力です。また、それは、いくつかの追加のアクションが用意されています。
アクションアイテムは、結果を実行して出力すると、[出力]パネルの上部にある検索ボックスにキーワードを対応するテキストで検索できます。あなたはキーワード検索を削除したい場合は、キーボードの上に押すことができます
esc
キー。每个操作项的输出会按层级进行分组。最顶部的输出行(深蓝色)显示的是输出结果的标题,单击这一行会将整个输出折叠起来,只显示组和子组,这样就可以看到整个输出的概要。再次单击这一行就会显示整个输出。
- 同理,你可以单击某一个组来折叠这个组的输出,只显示子组。同理适用于子组。
不同的子组下的输出都可以展开和折叠,你可以上下滚动来选择感兴趣的子组,然后单击展开输出。
8、有些操作项需要你在搜索框中输入关键词,然后才会显示输出。例如,操作项 Find component by IP
会等待你输入一个或多个 IP 地址,然后输出结果。此时搜索框扮演了两个角色,既作为输出结果的搜索框,也作为操作项的输入框。如果一个操作项支持输入,需要在输入的字符串前面加上 /
以表明这是操作项的输入。多个输入关键词可以用 ,
隔开。
9、有些操作项支持重复运行,一旦这些操作项执行完成,你就能在输出面板的顶部看到一个 ReRun
菜单,单击它就可以重新运行。你也可以在搜索框中输入命令 /r
来重新运行。
10、有些操作项支持情况输出结果,一旦这些操作项执行完成,你就能在输出面板的顶部看到一个 Clear
菜单,单击它就可以清理输出结果。你也可以在搜索框中输入命令 /clear
或者 /c
来清理输出结果。
11、有些操作项支持自动定期执行,这些操作项的菜单栏中有一个 Auto Refresh
选项,还可以自定义执行周期,默认的周期是 15s。
12、搜索框支持更高级的搜索语法,例如操作符 or
表示或,!
表示非。
总的来说,kubeman 还是很强大的,简直是个 k8s 集群调试神器,除了上面提到的功能之外,它支持窗口多开,窗口最大化,还可以选择暗黑主题,赶快试试吧!