7章Kubernetesの強力なツール
愛車のメカニックに言われたんだ、「ブレーキは修理できなかったんで、クラクションが大きく鳴るようにしといたから」
――Steven Wright(米国のコメディアン、俳優、映画製作者、1955~)
著者らはよく次のように質問されます。「Kubernetesには多くのツールがあるようですが、どう思われますか。私には必要でしょうか。必要だとしたら、どれでしょうか。何をしてくれるのでしょうか」
この章では、Kubernetesを使用する作業に役立つツールやユーティリティの広大な世界を少しだけ探索します。kubectl
の高度な使用方法を示し、便利なユーティリティもいくつか紹介します(jq
、kubectx
、kubens
、kube-ps1
、kube-shell
、Click、kubed-sh
、Stern、BusyBoxなど)。
7.1 kubectlを極める
kubectl
については、すでに2章から使い方を紹介してきました。Kubernetesを操作するための最も主要なツールですから、基本はすでに習得している方もいるでしょう。以下では読者がまだ知らないかもしれないヒントやコツも含め、kubectl
のさらに高度な機能について説明します。
7.1.1 シェルエイリアス
ほとんどのKubernetesユーザが日常の作業を楽にするために最初に活用している便利機能の1つは、kubectl
コマンドのシェルエイリアスを作成することです。例えば、著者らの.bash_profileファイルには、次のエイリアスが設定してあります。
alias k=kubectl
これでkubectl
と毎回フルスペルで入力する代わりに、k
という省略形が使えるようになります。
k get ...
Get Kubernetesで実践するクラウドネイティブDevOps now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.