![如何使用 GCP VPC VPN 设置定义主机路径规则到在 Kubernetes 集群中运行后端服务的特定子网](https://linux22.com/image/1580779/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20GCP%20VPC%20VPN%20%E8%AE%BE%E7%BD%AE%E5%AE%9A%E4%B9%89%E4%B8%BB%E6%9C%BA%E8%B7%AF%E5%BE%84%E8%A7%84%E5%88%99%E5%88%B0%E5%9C%A8%20Kubernetes%20%E9%9B%86%E7%BE%A4%E4%B8%AD%E8%BF%90%E8%A1%8C%E5%90%8E%E7%AB%AF%E6%9C%8D%E5%8A%A1%E7%9A%84%E7%89%B9%E5%AE%9A%E5%AD%90%E7%BD%91.png)
我们有一个设置,通过 VPN 和 VPC 将我们的 Google Cloud 项目连接到客户端。我们在 Kubernetes 集群中运行不同的 dockerized spring boot 服务 ../session/..、../execution/..。如何在子网 172.17.0.0/20 上的 VPC 中创建一个端点,客户端可以通过 VPN 访问该端点并调用我们的服务?我曾考虑通过 GCP 的内部 TCP 负载均衡器,但无法定义主机规则来将 /session/... 映射到会话后端等等。那么我们应该通过端口映射来做到这一点吗?因为我们的每项服务都在集群上的不同端口上运行。