C2S 实例元数据:在 C2S 模拟器中运行 OpenShift 时的实例元数据服务

C2S Instance Metadata 项目 在 OpenShift 部署于模拟的 AWS C2S 区域时十分有用。

模拟器拦截对 AWS API 的调用,使其表现为在 C2S 区域中的调用。然而,模拟器无法拦截对实例元数据 API 的调用,因为这些调用在每个实例上都是本地的。

C2S Instance Metadata 拦截器 在每个 OpenShift 节点上本地运行,以拦截对实例元数据 API 的调用,并将响应中的实际区域替换为模拟的 C2S 区域。

例如,如果实例实际上运行在美国东部(弗吉尼亚州北部)区域中,C2S Instance Metadata 拦截器会将出现的美国东部(弗吉尼亚州北部)区域替换为美国东部(C2S)区域,以便调用者认为该实例实际上位于美国东部(C2S)区域。

拦截器包含两个部分。一个 node.js 服务器在容器中运行,用于将收到的请求转发到真正的实例元数据服务器。

zip 文件大小:3.82KB