Kubernetes利用環境のおすすめツール
Kubernetesを利用するに当たってのおすすめツールを紹介します。
kube-ps1
ある程度kubernetesを使うようになると、contextの切り替えが頻繁に発生します。
そういった中で、現在のcontextが何なのかを毎回確認するのが面倒になります。
そこで使えるのがkube-ps1
です。
これを使うと、terminalのpromptでcontextとnamespaceが表示されるようになります。
またkubeon
とkubeoff
コマンドで表示・非表示を切り替えることができます。
install方法や詳細な使い方は以下を見てください。
github.com
kubectx & kubens
kubectx
はcontextの切り替えを簡単にしてくれるCLIツールです。
kubectx
を実行すれば、contextの一覧が確認できます。
以下のようにコマンドを実行すると簡単にcontextを切り替えることができます。
$ kubectx minikube
kubens
というnamespaceの切り替えを簡単にしてくれるCLIツールも同梱されています。
kubectx
と同様の使い勝手でnamespaceを切り替えることができます。
install方法や詳細な使い方は以下を見てください。
github.com
stern
kubernetes上のpodのlogを確認するにはkubectl logs
コマンドがあります。
ただkubectl logs
だと特定のpodのlogしか確認できません。
kubernetesにおいてはpodが頻繁に作られたり、削除されたりするのでこれだと都合が悪い場合があります。
そこで使えるのがstern
です。
stern
を使うとpodの名前の一部を指定するだけで、その名前に該当する全てのpodのlogをtailすることができます。
pod毎のlogに色分けがされているのでlogが見やすいです。
install方法や詳細な使い方は以下を見てください。
github.com
まとめ
kubernetesを使い始めるとterminalで操作することが多くなるので、今回紹介したツールで操作を便利にできると良いと思います。