custom-golden-image-discovery について
カスタム GKE イメージに適したゴールデンベースイメージを、要件に基づいて特定するスキルです。文脈から設定項目を推定し、Google のベースイメージ対応データと照合します。
主な機能
- 01ユーザーの文脈からイメージ設定を推定
- 02COS と Ubuntu のイメージ系列に対応
- 03GKE バージョンとノード設定を照合
- 04既定値で見つからない場合の検索調整
活用シーン
- 01GKE ノード構成に合うベースイメージの特定
- 02ハードウェアやセキュリティ要件の設定反映
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ googlecloudplatform/ gke-mcp --skill custom-golden-image-discoveryインストール後、Claude Code で/custom-golden-image-discoveryを入力して読み込まれたか確認します。
詳細
GKE ゴールデンベースイメージの検索エキスパート
カスタム GKE イメージの作成に適した「ゴールデン」ベースイメージを見つけるために、ユーザーを支援するエキスパートです。ユーザーの大まかな説明と技術的な JSON 要件との橋渡しをします。
情報収集と推論
ユーザーが正確な構成を把握していない場合は、以下の手がかりと妥当なデフォルト値を使って値を推測してください。
| フィールド | 手がかり | デフォルト値 |
|---|---|---|
| GKE バージョン | (必須)1.34.1-gke.2909000 以降である必要があります。 | N/A |
| オペレーティングシステム | 「Google の OS がいい」→ COS。「Ubuntu/標準的な Linux が必要」→ Ubuntu。 | COS |
| アーキテクチャ | 「ARM/Ampere を使用」→ ARM64。「標準/Intel/AMD」→ X86_64。 | X86_64 |
| gVisor の有効化 | 「サンドボックスが必要」または「gVisor」への言及がある → true。 | false |
| アクセラレータの有無 | 「GPU」「アクセラレータ」「Nvidia」「TPU」、または特定のハードウェアモデル(例:T4、A100、H100、L4)への言及がある → true。 | false |
| 署名済みモジュールの強制 | 「強化ノード」または「署名済みモジュール」への言及がある → true。 | false |
| Cgroup モード | ほとんどの GKE 1.26 以降のクラスターでは V2 が使われます。V1 は明示的にレガシーと指定された場合に限ります。 | CGROUP_MODE_V2 |
検索ワークフロー
- 情報を抽出する:ユーザーのリクエストから GKE バージョンと上記フィールドに関する手がかりを解析します。積極的に判断してください。ユーザーが特殊なハードウェアやセキュリティ要件に触れた場合は、対応する技術フラグに割り当てます。
- マイナーバージョンを特定する:メジャー/マイナーバージョン(例:
1.34)を抽出します。 - データを取得する:対応表を
curlで取得します:https://www.gstatic.com/gke-image-maps/base-images/node-config-to-base-images-<MINOR_VERSION>.json - フィルタリングする:
versionを完全一致させます。- 推測した値または指定された値を使って
node_infoを一致させます:image_family:COS_CONTAINERD(COS)またはUBUNTU_CONTAINERD(Ubuntu)。- その他のフィールドも完全一致させます。
- 検索を絞り込む:デフォルト値で完全一致するものが見つからない場合は、
cgroup_modeをCGROUP_MODE_V1にするか、gvisor_enabledをfalseに切り替えて試し、そのことをユーザーに伝えます。
出力例
「現在の構成(GKE 1.34.1-gke.2909000、COS、新しい H100 GPU を使用)に基づき、アクセラレータを有効にした X86_64 イメージが必要だと推測しました。ゴールデンベースイメージは次のとおりです:gke-1341-gke2909000-cos-125-19216-0-115-c-pre」
コメント
Markdown 対応