问题标签 [google-cloud-filestore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
629 浏览

google-cloud-platform - GCP AI 笔记本实际使用的是什么 docker 镜像?无法从深度学习映像挂载 Cloud Filestore

我想使用自定义容器启动 AI Platform Notebook 实例,以便添加一些依赖项(例如 Python 3.7)。但是,当我运行自定义容器时,我无法从 Cloud Filestore 挂载我的数据。

根据文档,我使用这个深度学习图像创建了一个自定义容器:

gcr.io/deeplearning-platform-release/tf-cpu

我还没有制作自己的容器,并且添加了零自定义;我刚刚gcr.io/deeplearning-platform-release/tf-cpu为我的自定义实例插入控制台。

当我尝试挂载我的 Cloud Filestore 时,我收到以下错误:

现在,当我从控制台启动 TensorFlow 1.15 笔记本时(没有自定义),安装工作正常,并且环境与我使用深度学习图像得到的不同。特别是,深度学习图像以root用户身份启动,而 TF 1.15 实例以jupyter用户身份启动。

那么 GCP AI Notebook 实际使用的是什么镜像呢?深度学习映像需要哪些额外的自定义才能挂载云文件存储?

0 投票
1 回答
608 浏览

google-cloud-platform - 如何为 Google Filestore 实例保留 IP

我想了解有关 Filestore 网络如何工作以及它如何选择 IP 地址的更多信息 - 我在文档中找不到任何内容

IP 地址范围 每个 Cloud Filestore 实例都必须有一个与之关联的 IP 地址范围。IP 地址范围必须在内部 IP 地址范围(10.0.0.0/8、172.16.0.0/12 和 192.168.0.0/16)内,并且块大小为 29。有效 Cloud Filestore 实例 IP 地址范围示例是 10.0.3.0/29 和 172.31.0.0/29。

如果要使用特定的 IP 地址范围,您可以分配 IP 地址范围,否则 Cloud Filestore 会从内部 IP 地址范围内选择一个随机范围来使用。如果该范围已被使用,则该服务会再次尝试,直到找到一个空闲的范围。如果您分配 IP 地址范围,请确保它不与 Cloud Filestore 实例使用的 VPC 网络中的任何现有子网或分配给该网络中任何其他现有 Cloud Filestore 实例的 IP 地址范围重叠。

/29 表示需要 8 个 IP 地址。它对所有这些地址有什么作用?我需要一个实例的静态 IP 地址,因为这就是我将映射到其共享的方式:https ://cloud.google.com/filestore/docs/accessing-fileshares

看起来我无法选择它分配给实例的地址。这个地址会改变吗?这种行为很奇怪,因为对于大多数服务,我会保留一个静态内部 IP 并使用它。我不喜欢 IP 配置如何嵌入到实例配置中。

0 投票
1 回答
377 浏览

google-kubernetes-engine - 是否可以在 GKE 中为 Filestore 设置 GID/UID?

我想通过使用基于此官方文档的 PVC 和 PV 在 GKE 中使用 FileStore:https ://cloud.google.com/filestore/docs/accessing-fileshares

我的应用程序没有以 root 身份运行,所以我想设置使用哪个 GID/UID 将卷挂载到容器中。

我通过使用 InitContainer 或单独的 NFS 中间件了解一些替代方案,但希望避免另一个移动部分。

0 投票
1 回答
453 浏览

google-cloud-filestore - 限制通过 VPC 网络访问 Google Cloud Firestore

我将后端服务数据保存在 Firestore 中。现在我需要在 VPC 中限制对 Firestore 的访问。基本上,当从前端连接到数据库时,firebase URL 或数据库 URL 不应该是公开的。它应该通过 VPC。

如果有人对此事有经验或知识,请指导和帮助我。

谢谢你,干杯。

0 投票
1 回答
453 浏览

c# - 如何使用.Net Core在谷歌云中使用文件观察器进行谷歌文件存储

我们如何实现 .net 核心文件观察程序来观察 GCP 目录(文件存储)。意味着程序可以跟踪特定目录的更改。

0 投票
2 回答
786 浏览

amazon-web-services - 跨多个可用区域挂载 Google Cloud Filestore

我想实现与AWS EFS 设置. 也就是说,我希望在所有可用区中都有一个可用的 Filestore 实例,以实现高可用性和故障转移。但是,似乎只能在单个可用区中创建 Filestore,如此处所述GCP Filestore Regions and Zones

Filestore 实例位于区域内的区域中。区域是您可以在其中运行资源的特定地理位置。每个区域被细分为几个区域。例如,美国中部的 us-central1 区域有区域 us-central1-a、us-central1-b、us-central1-c 和 us-central1-f。有关详细信息,请参阅地理和区域。

一些 Google Cloud API(包括 Filestore API)使用位置的概念,它可以表示区域或区域。对于 Filestore 实例,位置映射到区域。

有什么想法可以实现这一目标吗?

0 投票
0 回答
19 浏览

firebase - Firestore Angular2根据当前用户检索文档

我已经开始使用 IONIC, ANGULAR 针对 Google Firestore 开发移动应用程序。这个应用程序将主要使用基于当前用户的文档以及我需要传递给该用户的大部分查询。但是,我在使用从我的服务到页面的以下代码从 firestore 获取文档时遇到问题:

用户配置文件.service.ts

登陆页面.page.ts

有没有人有一个简单的例子来实现这一点,我需要使用加载配置文件在应用程序中导航,因为当前登录的用户将能够管理他们的配置文件和链接到他们的列表项(文档)?

0 投票
2 回答
342 浏览

kubernetes - GKE 集群上的网络文件共享访问 - Windows 节点池

我们正在 GKE 集群(Windows 节点池)上容器化 dotnet 应用程序。我们有一个要求,多个 pod 可以访问同一个共享空间(持久卷)。它还应该支持“ReadWriteMany”访问模式。我们探索了以下选项:

  1. GCE Persistent 磁盘由 Persistent 卷访问。(不支持 ReadWriteMany。只有一个 pod 可以访问该磁盘)。
  2. 网络文件共享 (NFS)。当前不支持 Windows 节点池。
  3. Filestore 适合解决方案,但价格昂贵且由谷歌管理。

我们正在寻找其他选择来满足我们的要求。请帮忙。

0 投票
1 回答
103 浏览

kubernetes - Google FileStore 是否适用于 GKE 上的 Windows 容器?

我从 GCP https://cloud.google.com/filestore/docs/accessing-fileshares引用了以下链接 。如示例中所述,创建了一个 Filestore 实例,后跟一个 pv 和 pvc。当我部署我的 pod(windows 容器)时,我观察到安装没有发生,我也没有收到任何错误。

当我将任何数据写入挂载路径卷并删除 pod 时,期望数据保持持久性,但此处不会发生。任何人都可以在这里帮助我。

0 投票
1 回答
1461 浏览

docker - 无法直接在 GKE pod 内挂载 google 文件存储(不使用 PV)

我正在尝试将 Google Filestore 备份到 GCS 存储桶。我还想将主要区域中文件存储的内容同步到次要区域中的另一个文件存储。

为此,我创建了一个在计算引擎 VM 中运行良好的 bash 脚本。我已将其转换为 docker 容器,我在 GKE 集群中作为 kubernetes cronjob 运行。

但是当我在 GKE pod 中运行脚本时,它给了我以下错误:

我能够从容器连接到文件存储:

pod ip 范围也会添加到 VPC ip 范围。Filestore 已获得完全访问权限以允许 VPC。相同的脚本在计算引擎 VM 中运行良好。

为什么在 GKE pod 中安装 google 文件存储不起作用?


用于备份谷歌文件存储的 bash 脚本:

所有的变量都在 yaml 中作为环境变量传递。