【发布时间】:2018-06-24 07:01:39
【问题描述】:
我有一个 Google Cloud Datastore 模拟器在本地计算机上运行,地址为 localhost:8742。我想从在 minikube 中运行的 pod 访问它。有没有办法做到这一点?
【问题讨论】:
标签: google-cloud-datastore minikube
我有一个 Google Cloud Datastore 模拟器在本地计算机上运行,地址为 localhost:8742。我想从在 minikube 中运行的 pod 访问它。有没有办法做到这一点?
【问题讨论】:
标签: google-cloud-datastore minikube
您应该能够使用虚拟机中主机的 IP 地址访问 Google Cloud Datastore 模拟器。对于 virtualbox 驱动程序(minikube 中的默认值),此 IP 地址为:10.0.2.2
【讨论】:
minikube ip 可以做到,但我看不到 VM Ip
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
【讨论】: