使用 Cloud Spanner 插件
Cloud Spanner 插件
Cloud Spanner 是一种完全托管的关系数据库。Cloud Spanner 插件提供了一个本地模拟器,用于测试您的本地应用程序,而无需承担实际 Spanner 实例的成本。
在 minikube 上启用 Cloud Spanner
要启用此插件,只需运行
minikube addons enable cloud-spanner
Cloud Spanner 端点
Cloud Spanner 提供两个不同的端口,HTTP 和 GRPC。通过运行以下命令列出 Cloud Spanner 模拟器 URL
minikube service cloud-spanner-emulator
####################Sample Output#########################
|-----------|------------------------|-------------|---------------------------|
| NAMESPACE | NAME | TARGET PORT | URL |
|-----------|------------------------|-------------|---------------------------|
| default | cloud-spanner-emulator | http/9020 | http://192.168.49.2:30233 |
| | | grpc/9010 | http://192.168.49.2:30556 |
|-----------|------------------------|-------------|---------------------------|
[default cloud-spanner-emulator http/9020
grpc/9010 http://192.168.49.2:30233
http://192.168.49.2:30556]
在集群中使用 Cloud Spanner
Cloud Spanner 模拟器可以通过端点 cloud-spanner-emulator:9020
用于 http 客户端,而 cloud-spanner-emulator:9010
用于 grpc 客户端。如果您使用 Cloud Spanner 的标准客户端库,则将 SPANNER_EMULATOR_HOST
设置为 GRPC 端点 cloud-spanner-emulator:9010
。
测试安装
kubectl get pods -n cloud-spanner-emulator
如果一切顺利,您的 minikube 集群中不应出现有关 Cloud Spanner 安装的错误。
禁用 Cloud Spanner
要禁用此插件,只需运行
minikube addons disable cloud-spanner