kubesearch について
kubesearchは、kubesearch.devを通じてhomelabリポジトリの実際のHelm設定を探すリサーチスキルです。Kubernetes homelabの運用者向けに、更新状況、スター数、Chartのバージョン、インフラの目的を基準として例を選び、関連するGitHubのHelmReleaseファイルを確認できます。
主な機能
- 01Helm Chartのリリースを検索
- 02リリースに関連するリポジトリを特定
- 03HelmRelease設定のrawファイルを取得
- 04更新状況とスター数で例を絞り込み
- 05Chartのバージョンとインフラの目的を比較
活用シーン
- 01設定前にHelm Chartを調査
- 02FluxやTalosのhomelab事例を探す
- 03関連リポジトリの設定を比較
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ ionfury/ homelab --skill kubesearchインストール後、Claude Code で/kubesearchを入力して読み込まれたか確認します。
同梱ファイルreferences/output-format.mdtests.yaml
詳細
KubeSearch - ホームラボの Helm 設定の調査
kubesearch.dev を検索して、ほかのホームラボリポジトリで実際に使われている Helm 設定を見つけます。
ワークフロー
ステップ 1 — チャートを探す: WebFetch https://kubesearch.dev/?search=<chart-name> → 一致するリリースとレジストリパスを一覧表示します。
ステップ 2 — リポジトリのリンクを取得する: レジストリパスを URL 形式に変換(/ を - に置換)してから、WebFetch https://kubesearch.dev/hr/<url-path> → HelmRelease ファイルへの GitHub 直接リンクがあるリポジトリを一覧表示します。
URL 変換の例:
ghcr.io/grafana-helm-charts/grafana→ghcr.io-grafana-helm-charts-grafanacharts.longhorn.io/longhorn→charts.longhorn.io-longhorn
ステップ 3 — 設定を取得する: GitHub の blob URL を raw URL に変換してから、3〜5 件を並列で取得します:
- Blob:
github.com/<owner>/<repo>/blob/<branch>/<path> - Raw:
raw.githubusercontent.com/<owner>/<repo>/<branch>/<path>
選定基準: 最近の活動状況(過去 6 か月以内)、スター数の多さ、チャートのバージョンの近さ、インフラの目標(ベアメタル、GitOps、Talos)の類似性。
よく使われるホームラボリポジトリ
| リポジトリ | 主な用途 |
|---|---|
onedr0p/home-ops | Flux GitOps、高度な自動化 |
bjw-s/home-ops | App-template パターン |
buroa/k8s-gitops | Talos + Flux |
mirceanton/home-ops | ドキュメントが充実した設定 |
調査結果を提示する際の標準的な出力構成については、references/output-format.md を参照してください。