假设我有一个服务 IP 范围为10.198.240.0/20的 k8s 集群。
现在我希望这个 IP 范围可以从另一个集群或数据中心访问。
在 kubernetes POD 中运行 OpenVPN 以便可以通过 VPN 访问此 IP 范围是否可行?
假设我有一个服务 IP 范围为10.198.240.0/20的 k8s 集群。
现在我希望这个 IP 范围可以从另一个集群或数据中心访问。
在 kubernetes POD 中运行 OpenVPN 以便可以通过 VPN 访问此 IP 范围是否可行?
有同样的问题并提出了这个解决方案:
试试看,让我知道它是否适合你。
指示:
获取服务ID
这些讨论[1] [2]中描述了您想要实现的目标。基本上,在您公开Kubernetes 服务以通过私有 IP 访问之后,您还需要在您的 Google 网络中添加至少一个路由。
例如,我的服务总是使用这些范围 10.167.240.0/20 进行部署。我通过查看 ¨ gcloud container clusters describe CLUSTER_NAME --zone ZONE¨ (servicesIpv4Cidr: 10.167.240.0/20) 的输出获得了地址范围。
我在我的 Google 网络中添加了一条路由,以便将范围 10.167.240.0/20 转发到我的集群节点之一。