gpt4 book ai didi

docker - 将本地机器 docker-compose 移动到 GKE,哪个 GCP 服务用于持久化卷?

转载 作者:行者123 更新时间:2023-12-02 11:41:52 25 4
gpt4 key购买 nike

有一个 dockerized python 脚本并使用 docker-compose 进行本地开发。需要将其移至 GKE,但不确定哪些 GCP 服务可用于其持久卷。

# docker-compose.yaml
version: "3"

services:
python-obj-01:
image: python-obj
build:
context: .
dockerfile: dockerfile
container_name: python-obj-01
volumes:
- ./data/inputs:/home/appuser/data/inputs
- ./data/outputs:/home/appuser/data/outputs
- ./data/model:/home/appuser/data/obj_detection
我的本地机器有 3 个挂载点:
  • ./data/input : 读取并处理输入数据
  • ./data/output:写入结果
  • ./data/model : 读取输入数据的模型

  • 在 python 脚本中,它将从 ./data/inputs 中查找文件,处理它们,在 ./data/output 中创建子目录和文件。
    除了 Cloud Filestore,Cloud Storage bucket 能满足要求吗?或其他 GCP 服务?

    最佳答案

    can Cloud Storage bucket able to fulfill the requirements?


    如果您需要使用像文件系统这样的卷,那么答案是
    为什么?
    Cloud Storage 是一种对象存储,不能用作普通文件系统。
    存储和读取文件应该是完美的,但是为了从 Cloud Storage 中提取所有强大的功能,您需要重写您的应用程序才能使用 cloud storage api , 例如。
    GCP 默认情况下,持久存储是 计算引擎持久磁盘 ,你也可以使用一些 NFS 服务,比如 Firestore .
    最佳解决方案取决于您的应用程序的工作方式以及这些数据对您的重要性。
    在这里您可以阅读更多关于 volumes 的信息在 GCP 中。

    关于docker - 将本地机器 docker-compose 移动到 GKE,哪个 GCP 服务用于持久化卷?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64273159/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com