【问题标题】:accessing the minikube pods externally apart from local machine除本地机器外,从外部访问 minikube pod
【发布时间】:2021-07-16 22:50:10
【问题描述】:

我使用 docker 驱动程序启动了 minikube 进程,但我只访问本地机器上的数据。我想将该网址提供给客户。 任何人都可以帮助我解决这个问题。除了本地机器之外,是否可以在其他机器上从外部访问 minikube 服务? 我的服务文件如下:

{
apiVersion: v1
kind: Service
metadata:
  name: xxxx
spec:
  selector:
    app: xxxx
  ports:
    - port: 8080
      targetPort: xxxx
  type: LoadBalancer
}

谢谢

【问题讨论】:

    标签: linux microservices minikube


    【解决方案1】:

    重要提示: minikube 不适用于生产环境。它主要是一种教育工具,用于教用户 Kubernetes 如何在安全、受控(通常是本地)环境中工作。请不要在生产环境中使用它。

    重要 #2: 在任何情况下不要将您的本地计算机的访问权限授予任何人 - 除非它是一个可以从外部组织访问的服务器,并且经过正确加固- 无论是您的客户还是您的朋友。这是一个巨大的安全风险。

    现在,问题来了: 运行:

    minikube service --url <service name>
    

    会给你一个带有外部 IP 的 url,可能在 192.168.0.0/16 范围内(如果你在本地网络上)。然后你需要在你的路由器上创建端口转发规则。

    您可以找到更多详细信息here

    【讨论】:

      猜你喜欢
      • 2019-07-10
      • 2020-12-16
      • 2016-06-09
      • 2016-08-04
      • 2012-04-07
      • 2020-11-10
      • 1970-01-01
      • 2012-01-06
      相关资源
      最近更新 更多