1

我有一个谷歌云数据存储模拟器在我的本地机器上运行,地址为 localhost:8742。我想从在 minikube 中运行的 pod 访问它。有没有办法做到这一点?

4

2 回答 2

1

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

于 2017-03-17T20:13:15.570 回答
0

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

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

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

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

kubectl --restart=Never run -i -t --image=alpine console /bin/sh
于 2018-06-23T23:01:39.827 回答