mcpField
C
custom-golden-image-discovery

custom-golden-image-discovery

github.com/googlecloudplatform云与 DevOps16947 次安装2 天前更新
代码仓库

关于 custom-golden-image-discovery

这项技能根据用户描述,帮助为自定义 GKE 镜像找到合适的黄金基础镜像。它从上下文推断配置字段,并与 Google 的基础镜像映射数据匹配。

主要功能

  1. 01根据用户上下文推断镜像设置
  2. 02支持 COS 和 Ubuntu 镜像系列
  3. 03匹配 GKE 版本与节点配置
  4. 04默认条件无结果时调整搜索

适用场景

  1. 01为 GKE 节点配置查找基础镜像
  2. 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

发现工作流

  1. 提取信息:解析用户请求,查找 GKE 版本以及上述字段的任何上下文线索。积极判断:如果用户提到任何专用硬件或安全要求,就将其映射到相应的技术标志。
  2. 确定次要版本:提取主版本/次要版本(例如,1.34)。
  3. 获取数据:通过 curl 获取映射:https://www.gstatic.com/gke-image-maps/base-images/node-config-to-base-images-<MINOR_VERSION>.json
  4. 筛选逻辑:
    • 精确匹配 version。
    • 使用推断或用户提供的值匹配 node_info:
      • image_family:COS_CONTAINERD(COS)或 UBUNTU_CONTAINERD(Ubuntu)。
      • 其他字段均须精确匹配。
  5. 优化搜索:如果使用默认值未找到精确匹配项,则尝试将 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