【问题标题】:Accessing host machine from Minikube从 Minikube 访问主机
【发布时间】:2018-06-24 07:01:39
【问题描述】:

我有一个 Google Cloud Datastore 模拟器在本地计算机上运行,​​地址为 localhost:8742。我想从在 minikube 中运行的 pod 访问它。有没有办法做到这一点?

【问题讨论】:

    标签: google-cloud-datastore minikube


    【解决方案1】:

    您应该能够使用虚拟机中主机的 IP 地址访问 Google Cloud Datastore 模拟器。对于 virtualbox 驱动程序(minikube 中的默认值),此 IP 地址为:10.0.2.2

    【讨论】:

    • 这工作,但供将来参考 - 是否有一个特定的 minikube 命令我可以用来得到这个 - 我希望 minikube ip 可以做到,但我看不到 VM Ip
    【解决方案2】:

    Telepresence 可以做到这一点,并且可能证明对您的 k8s 开发工作通常有用。

    安装 Telepresence 后,按照www.telepresence.io/tutorials/kubernetes-rapid 的指南,创建代理服务,

    localhost$ telepresence --new-deployment some-name-you-like --expose 8742
    

    然后,您可以通过localhost 访问集群中的服务some-name-you-like,例如通过一些shell 或专门的数据存储客户端映像,

    kubectl --restart=Never run -i -t --image=alpine console /bin/sh
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-16
      • 2022-01-21
      • 2019-07-10
      • 2020-12-15
      • 2018-06-02
      • 2019-12-16
      • 2021-05-27
      相关资源
      最近更新 更多