Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 如何访问';私人';浏览器中的Kubernetes服务?_Docker_Service_Kubernetes_Google Kubernetes Engine - Fatal编程技术网

Docker 如何访问';私人';浏览器中的Kubernetes服务?

Docker 如何访问';私人';浏览器中的Kubernetes服务?,docker,service,kubernetes,google-kubernetes-engine,Docker,Service,Kubernetes,Google Kubernetes Engine,我在GKE中创建了一个Kubernetes集群。我尝试的第一件事是部署集群,创建一个部署和一个服务(类型:NodePort),并且在我的服务之上创建了一个入口 我现在可以使用公共IP访问我的pod了。这一切都很好,但现在我想创建一个集群,从中我可以使用专用IP访问浏览器中的服务,但我不希望其他人访问它 我已经创建了一个新集群,但是我已经禁用了HTTP负载平衡插件。所以这不是在我的集群中创建的。现在我做了一个新的部署,创建了一个新的服务,类型是ClusterIP 现在我似乎有一个私人服务,但如何在

我在GKE中创建了一个Kubernetes集群。我尝试的第一件事是部署集群,创建一个部署和一个服务(类型:NodePort),并且在我的服务之上创建了一个入口

我现在可以使用公共IP访问我的pod了。这一切都很好,但现在我想创建一个集群,从中我可以使用专用IP访问浏览器中的服务,但我不希望其他人访问它

我已经创建了一个新集群,但是我已经禁用了HTTP负载平衡插件。所以这不是在我的集群中创建的。现在我做了一个新的部署,创建了一个新的服务,类型是
ClusterIP

现在我似乎有一个私人服务,但如何在浏览器中访问它

是否可以在GKE中创建VPN解决方案以连接到集群,并从集群内部获取一些IP,从而允许我访问集群中的私有服务


如果我误解了什么,请随时纠正。

我也做了类似的事情,但是是在AWS。也许你可以把它改成GKE。我部署了LoadBalancer类型的服务,该服务带有一个注释,使AWS能够部署私有ELB。这样,只有通过VPNHm连接到AWS集群时,才能访问我的服务。我知道可以使用注释ILB创建服务。我将尝试阅读更多关于这方面的内容。@whites11是您部署的!是否将每个服务作为Loadbalancer类型或仅一个访问群集?在我的情况下,我只有一个专用负载平衡器为我的入口控制器提供服务,所有其他服务都通过入口公开