使用 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

上次修改时间:2023 年 7 月 7 日:将插件自述文件添加到网站 (cf976f6dd)