Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
k9s のプラグイン機構とモダンな watch コマンド、viddy の紹介
Search
Takumasa Sakao
August 26, 2021
1.6k
0
Share
k9s のプラグイン機構とモダンな watch コマンド、viddy の紹介
Kubernetes Meetup Tokyo #44 LT
Takumasa Sakao
August 26, 2021
More Decks by Takumasa Sakao
See All by Takumasa Sakao
Cloud Run でシェルスクリプトを動かす
sachaos
0
2.8k
GAE を利用したゲーム内通貨管理サービスの運用〜可用性を損なわないための工夫〜
sachaos
0
1.3k
Go の静的解析ツールの作成と活用
sachaos
0
3.1k
レイトレーシングとGoroutine
sachaos
2
1.2k
OSSを作っている時に 考えていること ーUNIX哲学を添えてー
sachaos
2
590
GCPをフル活用したゲームログ収集基盤の構築
sachaos
6
3.2k
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
85
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
140
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
310
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
330
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
160
Evolving SEO for Evolving Search Engines
ryanjones
0
170
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Color Theory Basics | Prateek | Gurzu
gurzu
0
280
Navigating Weather and Climate Data
rabernat
0
160
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
120
Transcript
k9s のプラグイン機構と モダンな watch コマンド、viddy の紹介 @sachaos Kubernetes Meetup Tokyo
#44 LT
自己紹介 @sachaos SWE at Z Lab
そもそも k9s とは? kubernetes の TUI クライアント https://k9scli.io/
そもそも k9s とは? • ターミナルで動くので最高 • 各Kubernetesリソースをリスト表示 (CRDも対応) • リストのフィルター、ソート
• Pod のログの閲覧 • リソースの削除、Describe、Edit • Port forward • ショートカットのカスタマイズ • プラグイン機構
そもそも k9s とは? • ターミナルで動くので最高 • 各Kubernetesリソースをリスト表示 (CRDも対応) • リストのフィルター、ソート
• Pod のログの閲覧 • リソースの削除、Describe、Edit • Port forward • ショートカットのカスタマイズ • プラグイン機構 今日はこれについて説明
k9s のプラグイン機構の仕組み カーソルが当たっている場所で ショートカットキーを押すと 任意のコマンドが実行できる
k9s のプラグイン機構の仕組み
k9s のプラグイン機構の仕組み scopes: プラグインを有効にする K8s リソース名を指定する e.g. pod, deployment etc
k9s のプラグイン機構の仕組み shortCut: ショートカットキー
k9s のプラグイン機構の仕組み command: 実行するコマンド args: その引数
k9s のプラグイン機構の仕組み $RESOURCE_NAME: リスト表示されているリソース名 $NAME: 選択されているオブジェクト名 $NAMESPACE: 選択されているオブジェクトの名前空間
k9s のプラグイン機構の仕組み background: バックグラウンド実行するか否か 今回は kubectl tree の実行結果を 表示したいので background:
false
k9s のプラグイン機構の仕組み Press Shift+T
モダンな watch コマンド、Viddy の紹介 https://github.com/sachaos/viddy • Go 製の watch コマンド
• モダンな watch コマンドを目指しています • Viddy 独自の機能 ◦ タイムマシン機能 ◦ Pager ◦ 検索機能
viddy と k9s を組み合わせる
デモ https://terminalizer.com/view/4139a0095168
まとめ • k9s のプラグイン機構について紹介しました • モダンな watch コマンド viddy について紹介しました
• k9s のプラグイン機構と viddy を組み合わせるデモを行いました k9s のプラグイン機構は紹介したように簡単に作成できるので、 自分の開発環境に合わせてカスタマイズできるのが魅力的だと思います。 本体のレポジトリには様々なカスタムリソースのプラグインが 例として作られているので プラグインを作成する際には参考にすると良いです。 https://github.com/derailed/k9s/tree/master/plugins
おわり