💭

[AWS] Kubernetes の運用でよく使うツールたち

2023/07/06に公開

今回は個人的に Kubernetes を運用する際によく使うツールを挙げていこうと思います。
これもおすすめだよ!というものがあれば、是非教えてください。

kubectx

kubectx は、kubectl 上のコンテキスト (クラスター) をより簡単に切り替えるためのツールです。
https://github.com/ahmetb/kubectx

kubens

kubens は、Kubernetes 名前空間を簡単に切り替えるためのツールです。
https://github.com/ahmetb/kubectx

stern

stern は、複数コンテナを持つ Pod や複数 Pod のログをまとめて tail コマンドのように確認できるツールです。
https://github.com/stern/stern

krew

krew は kubectl コマンドのプラグインマネージャーです。
kubectl プラグインの検索やインストール、アップデートが簡単に出来るようになります。
https://github.com/kubernetes-sigs/krew

k9s

k9s は Kubernetes クラスタをより簡単に操作できるようにするターミナル UI のツールです。
https://github.com/derailed/k9s

helm

helm は、Kubernetes 用パッケージマネージャーです。
https://helm.sh/ja/

そのほかにも helmfilehelm-secrets を用いて、helmChart を作成したりします。

kustomize

kustomize は、Kubernetes のマニフェスト管理ツールです。
helm と似たようなツールですが、適用環境によってマニフェストの一部の設定値を変更したい場合などは helm より簡単に出来ます。

Prometheus

Prometheus は、Kubernetes に閉じたわけではありませんが、メトリクスの収集や蓄積を行うリソース監視ソフトウェアです。
https://prometheus.io/

Grafana

Grafana は、クラウドや各種サーバに蓄積されたログ・データを可視化するためのツールです。
https://grafana.com/

fluentd

各種データの収集を行うオープンソースのデータコレクタです。
https://www.fluentd.org/

終わりに

とりあえず、使ってそうなツールを上げてみました。
説明もしたかったのですが、GitHub 見ればええやんってなって書くのやめました。
内容が気になる方は、是非リンク先を参照してみてください。

おわり。

Discussion