使用 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 模拟器可通过 HTTP 客户端的端点 cloud-spanner-emulator:9020 和 GRPC 客户端的端点 cloud-spanner-emulator:9010 使用。如果您使用的是 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

最后修改于 2023 年 7 月 7 日:将插件 README 添加到网站 (cf976f6dd)