这几天我一直在寻找这个问题的任何答案。该图像显示了我正在尝试做的事情。基本上我想在服务项目中构建一个容器引擎集群,但在主机项目中使用来自共享 vpc 的网络。这适用于计算引擎,因为容器引擎利用了计算引擎,所以我看不出它不起作用,但没有配置它的选项。
最终目标是在混合云场景中使用它,对于每个容器项目,我们宁愿利用单个 vpn 隧道,而不是为每个项目构建新隧道。那根本无法扩展。
这几天我一直在寻找这个问题的任何答案。该图像显示了我正在尝试做的事情。基本上我想在服务项目中构建一个容器引擎集群,但在主机项目中使用来自共享 vpc 的网络。这适用于计算引擎,因为容器引擎利用了计算引擎,所以我看不出它不起作用,但没有配置它的选项。
最终目标是在混合云场景中使用它,对于每个容器项目,我们宁愿利用单个 vpn 隧道,而不是为每个项目构建新隧道。那根本无法扩展。
更新这现在得到官方支持。请参阅亚当麦克唐纳的回答。
我一直在寻求实现相同的设置,但目前不支持使用共享 VPC 的服务项目中的 GKE:
共享 VPC 限制
- 每个 Cloud Organization 的 100 个共享 VPC 托管项目的配额。
- 附加到任何给定共享 VPC 宿主项目的 100 个服务项目的配额。
- 跨项目不支持外部负载平衡。这意味着负载均衡器的前端必须与后端存在于同一个项目中,但服务项目中的后端实例可以在宿主项目的共享 VPC 网络中创建。
- 不支持与共享 VPC 网络关联的服务项目中的 GKE 集群。
- 不支持在与共享 VPC 网络关联的服务项目中使用 GAE Flexible。
- 部署管理器仅限于管理单个项目中的资源。
https://cloud.google.com/compute/docs/shared-vpc/provisioning-shared-vpc#shared_vpc_limitations
Google Kubernetes 引擎现在支持共享 VPC。请参阅https://cloudplatform.googleblog.com/2018/05/Introducing-Shared-VPC-for-Google-Kubernetes-Engine.html