【问题标题】:how to access the service located in minikube from outside如何从外部访问位于 minikube 中的服务
【发布时间】:2020-09-15 08:48:38
【问题描述】:

我在我的 PC (172.10.10.2) 上运行的 minikube (192.168.64.2) 中创建了一个服务并启动了一个 Ingress 服务,因此我可以使用 minikube ip 从我的 PC (172.10.10.2) 访问该服务 ( 192.168.64.2)。但我也想从另一台PC(172.10.10.100)访问该服务,我该如何实现这个目标?

【问题讨论】:

  • 您可以进行端口转发,如果两台 PC 在同一网络中,您可以通过 PC IP 地址访问端口。如果需要,您可以使用 nginx。
  • @HarshManvar 是的,它有效。欣赏它
  • 很高兴听到这个消息。我已经添加了答案,如果有帮助或解决您的问题,您可以更新问题的状态。

标签: kubernetes minikube nginx-ingress


【解决方案1】:

您可以进行端口转发,如果两台 PC 在同一网络中,您可以通过 PC IP 地址访问端口。如果需要,您也可以使用 Nginx 访问特定路由。

在带有端口转发的 docker run 容器中

docker run -p 5000:containerport <image name>

获取 minikube 电脑 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,我以为你在 docker 上。
猜你喜欢
  • 2021-11-20
  • 2019-07-10
  • 2020-07-15
  • 2023-04-10
  • 2019-06-25
  • 2023-01-12
  • 1970-01-01
  • 2016-02-07
  • 2020-08-22
相关资源
最近更新 更多