13.2.2. 准备 Google Cloud Platform 以部署 Submariner
要准备 Google Cloud Platform 上的集群来部署 Submariner 组件,请完成以下步骤:
在 Google Cloud Platform 上创建入站和出站防火墙规则以打开 IPsec IKE(默认为 500/UDP)和 NAT 遍历端口(默认为 4500/UDP),以启用 Submariner 通讯:
gcloud compute firewall-rules create <name> --network=<network-name> --allow=udp:<ipsec-port> --direction=IN gcloud compute firewall-rules create <rule-name> --network=<network-name> --allow=udp:<ipsec-port> --direction=OUT
$ gcloud compute firewall-rules create <name> --network=<network-name> --allow=udp:<ipsec-port> --direction=IN $ gcloud compute firewall-rules create <rule-name> --network=<network-name> --allow=udp:<ipsec-port> --direction=OUTCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将
rule-name替换为您的规则名称。将
network-name替换为您的 Google Cloud Platform 集群网络名称。使用您的 IPsec 端口替换
ipsec-port。在 Google Cloud Platform 上创建入站和出站防火墙规则,打开 4800/UDP 端口,将 worker 和 master 节点的 Pod 流量封装到 Submariner Gateway 节点:
gcloud compute firewall-rules create <name> --network=<network-name> --allow=udp:4800 --direction=IN gcloud compute firewall-rules create <name> --network=<network-name> --allow=udp:4800 --direction=OUT
$ gcloud compute firewall-rules create <name> --network=<network-name> --allow=udp:4800 --direction=IN $ gcloud compute firewall-rules create <name> --network=<network-name> --allow=udp:4800 --direction=OUTCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用您的规则名称替换
name。将
network-name替换为您的 Google Cloud Platform 集群网络名称。在 Google Cloud Platform 上创建入站和出站防火墙规则,打开 8080/TCP 端口,从 Submariner Gateway 节点导出指标服务:
gcloud compute firewall-rules create <name> --network=<network-name> --allow=tcp:8080 --direction=IN gcloud compute firewall-rules create <name> --network=<network-name> --allow=tcp:8080 --direction=OUT
$ gcloud compute firewall-rules create <name> --network=<network-name> --allow=tcp:8080 --direction=IN $ gcloud compute firewall-rules create <name> --network=<network-name> --allow=tcp:8080 --direction=OUTCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用您的规则名称替换
name。将
network-name替换为您的 Google Cloud Platform 集群网络名称。