【问题标题】:Can a Google Container Engine node access Datastore?Google Container Engine 节点可以访问 Datastore 吗?
【发布时间】:2015-11-08 06:43:08
【问题描述】:
我已经在 Google 的 App Engine 之上构建了系统并利用了 Google 的 Datastore,但对于我的新项目,我正在考虑使用容器化解决方案(使用 Google 的 Container Engine)。有同时使用这两种技术经验的人知道吗:
- 是否可以将容器引擎与 Datastore 结合使用?
- 使用 gcd 设置本地容器化开发环境是否容易?
- 在走这条路之前我是否应该考虑一些严重的头痛?
【问题讨论】:
标签:
google-app-engine
google-cloud-datastore
google-kubernetes-engine
【解决方案1】:
绝对!您可以在 Container Engine 中运行所需的任何代码,并且如果您在创建集群时将 datastore 范围添加到集群,则在您使用 Datastore 的客户端库或工具时,对 Datastore API 的身份验证将是自动的。
我对本地gcd环境不熟悉,所以在这里帮不上什么忙。在将 Docker 容器推送到云端之前在本地测试它们效果很好,因此唯一的问题是确保 gcd 开发环境可以暴露给您的本地容器化应用程序。
开发环境是我不确定的一个问题。使用 Container Engine 中的 Datastore 应该可以正常工作。
【解决方案2】:
- 我所做的只是创建了一个服务帐户,并在我在本地工作时使用 json 密钥访问数据存储。它似乎工作得很好。