mcpField
K
kubesearch

kubesearch

github.com/ionfuryクラウド・DevOps2544 回インストール今日更新
リポジトリ

kubesearch について

kubesearchは、kubesearch.devを通じてhomelabリポジトリの実際のHelm設定を探すリサーチスキルです。Kubernetes homelabの運用者向けに、更新状況、スター数、Chartのバージョン、インフラの目的を基準として例を選び、関連するGitHubのHelmReleaseファイルを確認できます。

主な機能

  1. 01Helm Chartのリリースを検索
  2. 02リリースに関連するリポジトリを特定
  3. 03HelmRelease設定のrawファイルを取得
  4. 04更新状況とスター数で例を絞り込み
  5. 05Chartのバージョンとインフラの目的を比較

活用シーン

  1. 01設定前にHelm Chartを調査
  2. 02FluxやTalosのhomelab事例を探す
  3. 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-grafana
  • charts.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-opsFlux GitOps、高度な自動化
bjw-s/home-opsApp-template パターン
buroa/k8s-gitopsTalos + Flux
mirceanton/home-opsドキュメントが充実した設定

調査結果を提示する際の標準的な出力構成については、references/output-format.md を参照してください。

コメント