0

我在 GCP AI Platform Pipelines (Kubeflow) pod 上使用 sidecar 和 init 容器,但标准输出内容不是在 Artifacts 中创建的。

主容器中的标准输出,如 Artifactsminio://{bucket-name}/artifacts/{workflow-name}/{pod-name}/main.log将自动创建。所以,我预计 sidecar 和 init 容器将是相同的。

我必须实现任何额外的代码吗?

生成 ContainerOp 的代码:

@kfp.dsl.component
def create_container_op():
  return kfp.dsl.ContainerOp(name='main',
                    image='gcr.io/my-project/my-image:latest',
                    init_containers=[kfp.dsl.UserContainer('init', 'gcr.io/my-project/my-init:latest')],
                    sidecars=[kfp.dsl.Sidecar('sidecar', 'gcr.io/my-project/my-sidecar:latest')])

Kubeflow 管道版本:1.4.1

客户端库版本:kfp 1.8.9

4

0 回答 0