我已经在PC(172.10.10.2)上运行的minikube(192.168.64.2)内创建了服务,并启动了Ingress服务,因此我可以使用minikube ip(192.168.64.2)从PC(172.10.10.2)访问该服务。 )。但是我还想从另一台PC(172.10.10.100)访问该服务,我如何实现此目标?
最佳答案
您可以进行端口转发,如果两台PC都在同一网络中,则可以通过PC IP地址访问端口。如果需要,您还可以使用Nginx访问特定路由。
在带有端口转发的docker run容器中
docker run -p 5000:containerport <image name>
获取minikube PC IP
从另一台PC访问此IP并使用端口:5000
如果两者都在同一个网络中,则将这样做。如果需要,您可以使用nginx。
更新:
如果您使用Kubernetes,则可以使用
kubectl port-forward svc/<service-name> 5000:<container-port>
kubectl port-forward pod/<pod-name> 5000:<container-port>
关于kubernetes - 如何从外部访问位于minikube中的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62057904/