🌈

k9s のカラースキーマを変更する

2024/03/21に公開

はじめに

Kubernetes を利用している人であれば 1 度は聞いたことのある TUI ツールである k9s のカラーテーマの変更方法についてです。

derailed/k9s: 🐶 Kubernetes CLI To Manage Your Clusters In Style!

環境

k9s は以下のバージョンを想定しています。

Version:    0.32.3
Commit:     00213115bee9144cbab452ab152c911e431624e6
Date:       n/a

カラーテーマを変更するには XDG_CONFIG_HOME/k9s 配下の config.yaml を編集します。

MacOS の場合、環境変数 XDG_CONFIG_HOME は設定されていませんが、デフォルトでは ~/Library/Application Support となっています。
確認してみると ~/Library/Application Support/k9s に既に k9s の設定ファイルである config.yaml が存在していることが確認出来ます。

カラースキーマはこのディレクトリ配下の ./skins ディレクトリに yaml ファイルを配置することで設定することができます。

カラーテーマの yaml を配置した後 config.yaml の以下の項目を修正します。

k9s:
  ui:
    skin: XXX # `./skins` ディレクトリに配置した yaml ファイルの名前を指定します

カラーテーマは GitHub にテンプレートがあるのでそちらをそのまま利用することもできます。

https://github.com/derailed/k9s/tree/master/skins

Discussion