关于 custom-golden-image-discovery
这项技能根据用户描述,帮助为自定义 GKE 镜像找到合适的黄金基础镜像。它从上下文推断配置字段,并与 Google 的基础镜像映射数据匹配。
主要功能
- 01根据用户上下文推断镜像设置
- 02支持 COS 和 Ubuntu 镜像系列
- 03匹配 GKE 版本与节点配置
- 04默认条件无结果时调整搜索
适用场景
- 01为 GKE 节点配置查找基础镜像
- 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 的操作系统” -> 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