Kubernetes運用のための便利ツール群
kube-ops-viewにインスパイアされた、Kubernetesクラスター可視化TUIツール
主な機能:
- 📊 グリッドレイアウトでノードとPodを視覚的に表示
- 📈 CPU/メモリ使用率を色分けバーで表示
- 🎮 インタラクティブなノード/Pod選択
- 🔄 リアルタイム自動更新(5秒間隔)
- 🎨 コンパクトで見やすいデザイン
cd kube-view
go build -o kube-ops-tui .
./kube-ops-tui詳細は kube-view/README.md を参照してください。
- Go 1.21以上
- kubectl設定済み(
~/.kube/config) - Kubernetesクラスターへのアクセス権
以下のツールを追加予定:
- kube-exec: 複数Podへの一括コマンド実行
- kube-logs: 複数Podのログを集約表示
- kube-switch: Kubernetesコンテキスト/ネームスペースの高速切り替え
- kube-resource: リソース使用状況の詳細分析
- kube-events: Kubernetesイベントのリアルタイムモニタリング
各ツールは独立したディレクトリで管理されています:
k8s-tools/
├── README.md # このファイル
├── kube-view/ # クラスター可視化TUI
│ ├── main.go
│ ├── k8s.go
│ └── README.md
├── kube-exec/ # (予定)
├── kube-logs/ # (予定)
└── ...
cd <tool-name>
go build -o <binary-name> .# ビルドスクリプト作成予定
./build-all.sh- kube-ops-view - インスピレーション元
- Bubbletea - TUIフレームワーク
- Kubernetes Client Go - Kubernetes API クライアント