[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