我在 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