【发布时间】:2021-11-11 04:56:28
【问题描述】:
我正在尝试将我的 pod 的数据保存在 GKE 上(如 docker 卷)。
我遇到了两个方法,我不知道哪个是 go to 方法。
- 使用 jcsFuse。
- 使用持久卷和持久卷声明。
哪种方法可以让我将我的 pod 挂载到谷歌云存储?
感谢您的帮助。
【问题讨论】:
-
持久卷 + 声明是 Kubernetes 的发展方向。尤其是当您使用托管 Kubernetes 引擎时。您可以使用 gke 存储类创建 PVC。这会自动为您的 pod 配置 gke 永久性磁盘,这些磁盘应该链接到您的云存储
-
为什么要挂载谷歌云存储?你的用例是什么?
-
@SerhiiRohoza 我的一个用例是我的一个 pod 生成屏幕录制 .mp4 文件。我希望能够存储这些文件并在 pod 完成后查看视频。现在,当 pod 死亡时,存储在 pod 中的所有数据也会被删除。我想把它们保存在某个地方并坚持下去
-
在这种情况下,您可以遵循@meaningqo 提供的建议。或者,您可以寻找像 Google Filestore 这样的 NFS 解决方案。
-
同意 PV / PVC 是这里的必经之路。您可以使用 GCP 永久性磁盘或 Filestore 作为存储类。确保选择
reclaimPolicy: Retain的存储类,保证pod被删除后数据依然存在。
标签: docker kubernetes google-cloud-platform google-kubernetes-engine