![](/img/trans.png)
[英]How to Make Google Kubernetes Engine LoadBalancer Service Receive External Traffic When Using Google Cloud Code ItelliJ?
[英]Google Container Engine Private Kubernetes LoadBalancer
我刚刚开始在工作中与Kubernetes一起工作,并且想知道是否有一种简单的方法将服务公开给Google Cloud网络中的私有网络。 使用LoadBalancer
的标准服务类型公开时,一切工作正常。 通过公共可寻址网络公开所有内容似乎很奇怪。
您可以通过根本不使用任何类型的服务 ,或将无头服务的 ClusterIP
设置为“ None”,从而使您可以访问群集中所有其他Pod的IP,从而将服务公开给群集中的任何其他Pod。
为了安全地暴露于外界,有两种选择,但是没有什么超级容易的:
为您的服务设置TLS身份验证,以便它们暴露在外部,但需要身份验证。
在您的集群中使用VPN:这是我通过该项目采用的解决方案: https : //github.com/kylemanna/docker-openvpn我有一个待处理的PR会生成Kubernetes Secrets文件,从而不必保留凭据图片内。
编辑(2017-08):
基于以上内容,现在还有2个kube-openvpn项目:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.