[AWS] Kubernetes の運用でよく使うツールたち
今回は個人的に Kubernetes を運用する際によく使うツールを挙げていこうと思います。
これもおすすめだよ!というものがあれば、是非教えてください。
kubectx
kubectx
は、kubectl 上のコンテキスト (クラスター) をより簡単に切り替えるためのツールです。
kubens
kubens
は、Kubernetes 名前空間を簡単に切り替えるためのツールです。
stern
stern
は、複数コンテナを持つ Pod や複数 Pod のログをまとめて tail コマンドのように確認できるツールです。
krew
krew
は kubectl コマンドのプラグインマネージャーです。
kubectl プラグインの検索やインストール、アップデートが簡単に出来るようになります。
k9s
k9s
は Kubernetes クラスタをより簡単に操作できるようにするターミナル UI のツールです。
helm
helm
は、Kubernetes 用パッケージマネージャーです。
そのほかにも helmfile や helm-secrets を用いて、helmChart を作成したりします。
kustomize
kustomize
は、Kubernetes のマニフェスト管理ツールです。
helm と似たようなツールですが、適用環境によってマニフェストの一部の設定値を変更したい場合などは helm より簡単に出来ます。
Prometheus
Prometheus
は、Kubernetes に閉じたわけではありませんが、メトリクスの収集や蓄積を行うリソース監視ソフトウェアです。
Grafana
Grafana
は、クラウドや各種サーバに蓄積されたログ・データを可視化するためのツールです。
fluentd
各種データの収集を行うオープンソースのデータコレクタです。
終わりに
とりあえず、使ってそうなツールを上げてみました。
説明もしたかったのですが、GitHub 見ればええやんってなって書くのやめました。
内容が気になる方は、是非リンク先を参照してみてください。
おわり。
Discussion