Python 3.x 如何在Kubeflow管道中安装Google Bucket?

Python 3.x 如何在Kubeflow管道中安装Google Bucket?,python-3.x,google-cloud-platform,kubeflow,kubeflow-pipelines,google-bucket,Python 3.x,Google Cloud Platform,Kubeflow,Kubeflow Pipelines,Google Bucket,我有一个KubeFlow管道,在GCP和KF中的VM上运行。 我使用带有图像Jupyter kale和python的Jupyter笔记本服务器创建管道。 管道的第一部分是进行数据准备,它下载图像并将其保存到PVC中。这一切都很好,但我用完了存储空间,所以我决定将下载的图像直接保存到谷歌存储桶中,而不是使用PVC。 我修改了我的管道,如下代码所示: import kfp import kfp.dsl as dsl import kfp.onprem as onprem import kfp.com

我有一个KubeFlow管道,在GCP和KF中的VM上运行。 我使用带有图像Jupyter kale和python的Jupyter笔记本服务器创建管道。 管道的第一部分是进行数据准备,它下载图像并将其保存到PVC中。这一切都很好,但我用完了存储空间,所以我决定将下载的图像直接保存到谷歌存储桶中,而不是使用PVC。 我修改了我的管道,如下代码所示:

import kfp
import kfp.dsl as dsl
import kfp.onprem as onprem
import kfp.compiler as compiler
import os

@dsl.pipeline(
  name='try_mount',
  description='...'
)

def one_d_pipe(pvc_name = "gs://xxx-images/my_folder/"):
    
    trymount = dsl.ContainerOp(
        name="trymount",
        #image = "sprintname3:0.2.0",
        image = "eu.gcr.io/xxx-admin/kubeflow/trymount_1:0.1"
    )
    
    steps = [trymount]
    for step in steps:
        step.apply(onprem.mount_pvc(pvc_name, "gs://xxx-images/my_folder/", '/home/jovyan/data'))

但此代码会在开始后立即显示一条错误消息,指出该卷的值无效且无法找到:

此步骤处于错误状态,显示以下消息:Pod try-mount-75vrt-3151677017无效:[规格卷[2].name:无效值:gs://xxx images/my_folder/:DNS-1123标签必须由小写字母数字字符或“-”组成,并且必须以字母数字字符开头和结尾,例如“my name”或“123 abc”,用于验证的正则表达式为“a-z0-9”,spec.containers[0]。volumeMounts[3]。名称:未找到:gs://xxx images/my_folder/,spec.containers[1].volumeMounts[0]。名称:未找到:gs://xxx images/my_folder/]

所以,我的问题是:

如何在Kubeflow管道中安装google bucket?
不能将存储桶作为卷装入。它不是一个文件系统。然而,我相信你可以通过你的虚拟机作弊

在您的虚拟机上,安装带有保险丝的地面军事系统存储桶 然后在代码中,使用此目录。无需装载,地面军事系统已使用GCSFuse装载。 检查是否将地面军事系统安装在带有文件的容器中。我不确定,你在找这个吗?
gcsfuse xxx-images /path/to/mount-gcs