Google 建议您为集群外公开的两个入站网关创建静态 IP 地址:
网关 | 说明 |
---|---|
apigee-mart-istio-ingressgateway |
MART 服务使用 Istio ingress 网关与管理层进行通信。 |
istio-ingressgateway |
Istio ingress 网关用于通过消息处理器负载平衡器发送和接收 API 代理流量。 |
这些网关由负载平衡器预配。默认情况下,这些负载平衡器的 IP 地址是临时的。也就是说,无论何时删除和恢复一项服务,都会获得一个新的负载平衡器 IP。
本主题介绍如何为部署在 GKE 和 Anthos GKE (GKE On-Prem) 上的 Apigee 混合定义静态 IP 地址。在 GKE 上配置静态 IP 地址
-
按照预留静态外部 IP 地址中的说明创建两个静态 IP 地址。您可以随意为地址指定名称,例如
apigee-hybrid-mart
和apigee-hybrid-runtime
。完成后,您将在下一步中有两个 IP 号用于集群配置。例如:35.225.131.189
和34.66.75.196
- 在替换文件中,将以下
loadBalancerIP
配置添加到 Ingress 组件:语法
该配置具有以下结构和语法。red, bold italics 中的值是您必须提供的属性值:
ingress: enableAccesslog: true runtime: loadBalancerIP: runtime_IP mart: loadBalancerIP: mart_IP
示例
以下示例显示了添加了示例属性值的完整配置:
ingress: enableAccesslog: true runtime: loadBalancerIP: 35.225.131.189 mart: loadBalancerIP: 34.66.75.196
将替换文件应用于集群。由于只需更新
istio
组件,因此您可以使用-c istio
标志。例如:$APIGEECTL_HOME
/apigeectl init -f my-overrides.yaml -c istio
为 Anthos GKE 配置静态 IP 地址
-
请参阅 Anthos GKE 文档,按照 Anthos GKE 的具体说明创建两个静态 IP 地址。完成后,您将在下一步中有两个 IP 号用于集群配置。例如:
35.225.131.189
和34.66.75.196
- 打开替换文件。
- 为
ingress
添加以下配置:语法
该配置具有以下结构和语法。red, bold italics 中的值是您必须提供的属性值:
ingress: enableAccesslog: true runtime: loadBalancerIP: runtime_IP mart: loadBalancerIP: mart_IP
示例
以下示例显示了添加了示例属性值的完整配置:
ingress: enableAccesslog: true runtime: loadBalancerIP: 35.225.131.189 mart: loadBalancerIP: 34.66.75.196
- 保存文件。
将替换文件应用于集群。由于只需更新
istio
组件,因此您可以使用-c istio
标志。例如:$APIGEECTL_HOME
/apigeectl init -f my-overrides.yaml -c istio