Member-only story
コマンドラインで使えるKubernetesツールの5つの必須アイテム
Kubernetesクラスターの管理
導入
Kubernetesの人気が高まるにつれ、その複雑さも増しています。驚くべきオープンソースコミュニティと健全なベンダーエコシステムが、クラスタ管理、開発、テスト、セキュリティなどに関連するツールやサービスを提供しようと躍起になっています。
この記事では、クラスタ管理、観測性、管理、および通常の日々の活動を支援するコマンドラインベースのツールとプラグインに焦点を当てます。
必ず全てのツールとプラグインを次のような状態にしておいてください。
・ オープンソース
・ コマンドラインベース
・ インストールが簡単
・ 自分のKubernetesワークフローに具体的な利益をもたらす
#1 Kubectl krew プラグインマネージャ
Kubernetes プラグインマネージャ
ソースとインストール
Krew — kubectl プラグインマネージャ
Krew は、kubectl コマンドラインツールのプラグインマネージャです。Krew は、kubectl プラグインを発見したり、それらをインストールしたりするのに役立ちます。
How it works:
Krewでは、kubectl CLIを統合し、追加のコマンドラインツールをプラグインとしてインストールできるようになっています。この記事が書かれた時点で、149個のプラグインがあります。
How to use it:
krewプラグインマネージャーを最大限に活用するには、自分にとって便利なプラグインを発見し、krew経由でインストールする必要があります。そうすれば、kubectl plugin-name -optionsを実行するだけで、簡単にプラグインをインストールできます。
ここでは、私がよく使うプラグインのリストを紹介します。
Benefits:
Krewでは、プラグインを発見・管理するためのワンストップショップが利用でき、Kubernetesのワークフローを改善するための新しいツールをより簡単に追加することができます。
#2 Kubectx and Kubens
これらは実際には2つの別々のツールですが、ほとんどの場合、1つのワークフローで使用されているので、一緒に掲載しています。