本日(2019-11-12)、下記記事を読ませてもらった勢いで書く。
インストール (Mac)
- 公式 通り。
brew install derailed/k9s/k9s
実行
k9s
- 終了する時は
:q
k9s
- とりあえず以下の手順を試す。
-
:ns打つと namespace 一覧。 -
jか↓で、namespace を選んで、returnで、namespace 内の pods 一覧。 -
:svc打つと、選んだ namespace 内の service 一覧。 - 画面下部に View (
<pods><ns><po><svc>) が並んでいる。view のひとつ前に戻る時はp。-
returnで潜っていった時は、escで抜ける。
-
-
control+aで、エイリアスが確認できる。 -
?でヘルプ。
-
- 何か選んで
yで、yaml が見れる。 - 何か選んで
eで、yaml が編集できる。 - 何か選んで
lで、ログが見れる。 - namespace を渡り歩いていると、
0、1、2、3、4、のように数字でアクセスできる namespace が増えていく。
そして何と言っても Port Forwards
- Service からでも、直で Pod でも、Pod View に入り込んだら
shift+fで、ポート選択のダイアログが出る。 - ダイアログ上は、
tabで移動。必要であればポートを編集して OK でreturn。 -
:pfすると Port Forwards 一覧。- 終了する時は、
control+dで削除。たぶん。
- 終了する時は、
- ベンチマークもできるっぽいが試していない。
まとめ
やばい、便利すぎる。

