我们有一个包含多个VM实例和Kubernetes集群的Google Cloud项目。
我可以使用kubefwd
轻松访问Kubernetes服务,并且可以ping
也可以curl
对其进行访问。问题是kubefwd
仅适用于Kubernetes,不适用于其他VM实例。
是否可以在本地安装网络,所以我可以ping
和curl
任何实例,而无需公共IP且DNS与群集内部相同?
答案 0 :(得分:1)
我强烈建议您使用类似openvpn的vpn服务器。您也可以在Kubernetes集群内部运行它。
我有一个make install
的准备仓库供您在https://github.com/mateothegreat/k8-byexamples-openvpn签出。
基本上,openvpn在容器内部(在Pod的内部)运行,您可以设置希望客户端能够看到的路由。
我不会依赖kubefwd
,因为它不是生产级产品,会给您持久连接带来的问题。
希望此帮助对您有所帮助。如果您仍然有疑问/疑虑,请与我们联系。