関連記事

【kubectl-neat】すっきりしたマニフェストを取得する

【Helm】helmfile使ってみる




kubectlの出力に色をつけることができるkubecolorについて紹介します。
kubecolorは、kubectlの出力に色をつけてくれるツールです。

GitHub - hidetatz/kubecolor: colorizes kubectl output
colorizes kubectl output. Contribute to hidetatz/kubecolor development by creating an account on GitHub.
brewでのインストールは下記になります。
1brew install hidetatz/tap/kubecolorしかし、執筆現在(2022/5/5)ではbrewでのインストールがうまく動いていなく下記が使われているようです。(issue参照)
1brew install jjuarez/homebrew-tap-1/kubecolorBrew installation method does not work · Issue #90 · hidetatz/kubecolor
==> Tapping hidetatz/tap Cloning into '/usr/local/Homebrew/Library/Taps/hidetatz/homebrew-tap'... remote: Enumerating objects: 59, done. remote: Counting objects: 100% (59/59), done. remote: Compre...
他にも、Release pageからバイナリをダウンロードしたり、Goを使ってインストールも可能です。
GitHub - hidetatz/kubecolor: colorizes kubectl output
colorizes kubectl output. Contribute to hidetatz/kubecolor development by creating an account on GitHub.
インストールが完了すれば利用可能です。
下記のようにエイリアスを設定しておけばkubectlと同様に利用できます。
1alias kubectl="kubecolor"kubecolorではkubectlの補完にも対応しているみたいなのですが、執筆現在(2022/5/5)ではバグがあるみたいです。(issue参照)
autocompletion bug · Issue #78 · hidetatz/kubecolor
this could very well have to do with my setup, but I'm getting something weird from the first word of autocomplete. if i tab from kubecolor , i get kubecolor $'\033'\[33m kubecolor de doesn't compl...
zshの場合、コマンドの補完がうまくいかない場合は下記の設定を.zshrcに追加すると補完してくれます。
1# get zsh complete kubectl
2source <(kubectl completion zsh)
3alias kubectl=kubecolor
4alias k=kubecolor
5# make completion work with kubecolor
6autoload -U +X bashcompinit && bashcompinit
7complete -o nospace -C /usr/local/bin/kubecolor kubecolorただし、上記の設定をしてもPod名などの補完はできていないようです。
補完がうまくいくまでは下記のエイリアスを設定して、kubectlと分けて使おうと思います。
1alias kc="kubecolor"