Macos 将本地ip映射到外部/主机ip。。。IP转发?
我在minikube内部运行solr进行POC。我正试图找出如何访问minikube内部的solr。据我所知,我无法使用主机IP访问solr,只能使用minikube IP-192.168.99.100:8983/solr访问solr。我的目标是在从远程设备访问solr服务器时命中它 我的一个队友建议我可以使用一些东西将传入的请求转发到本地IP 有什么建议吗Macos 将本地ip映射到外部/主机ip。。。IP转发?,macos,solr,kubernetes,portforwarding,minikube,Macos,Solr,Kubernetes,Portforwarding,Minikube,我在minikube内部运行solr进行POC。我正试图找出如何访问minikube内部的solr。据我所知,我无法使用主机IP访问solr,只能使用minikube IP-192.168.99.100:8983/solr访问solr。我的目标是在从远程设备访问solr服务器时命中它 我的一个队友建议我可以使用一些东西将传入的请求转发到本地IP 有什么建议吗 谢谢对于外部访问,您需要使用kubectl expose命令公开solr服务 在k8s中,有四种方式公开服务供外部访问: LoadBala
谢谢对于外部访问,您需要使用
kubectl expose
命令公开solr服务
在k8s中,有四种方式公开服务供外部访问:
LoadBalancer
自动设置ExternalIP的服务类型。当存在外部非k8s、云提供商的负载平衡器(如CGE、AWS或Azure)时,将使用此功能,并且此外部负载平衡器将为每台nginx ingress服务提供ExternalIPExternalIPs
perNodePort
:在这种方法中,可以使用NodeIP:NodePort/url/of/the/service
从集群外部命中服务入口
:首先,您需要获取solr服务的URL
$ minikube service <service-name> --url
http://192.168.99.100:30000
注意:要使SSH隧道保持在后台,请在(SSH-i…)&
的末尾添加&
现在,您可以使用您的主机IP地址访问此solr服务可能的重复项您只需检查以下问题:
$ ssh -i ~/.minikube/machines/minikube/id_rsa docker@$(minikube ip) -L \*:30000:0.0.0.0:30000