Argo: проблема в данный момент для генерации вывода из модуля

У меня есть конвейер argo, в котором я извлекаю некоторые данные и создаю файл с данными. Но я попытался сохранить файл и создать вывод, но всегда получаю эту ошибку:

не удалось сохранить выходные данные: истекло время ожидания условия

Поэтому я сгенерировал тест только с эхом и получил тот же результат.

код:

      import kfp
from kfp import dsl
from kfp.components import func_to_container_op, InputPath, OutputPath
from kubernetes.client.models import (
    V1Volume,
    V1SecretVolumeSource,
    V1PersistentVolumeClaimVolumeSource,
    V1SecretReference,
    V1EnvFromSource,
    V1EnvVar,
    V1SecretReference,
    V1EnvFromSource
)


opt_volume = V1Volume(
    name="clickup",
    persistent_volume_claim=V1PersistentVolumeClaimVolumeSource(
        claim_name="argo-artifacts"
    )
)


def extract_teams():
    return kfp.dsl.ContainerOp(
        name="extract-teams",
        image="java:8-jdk",
        command=["bash", "-c"],
        arguments=[
            "echo 2290945 > /tmp/teams.txt"
        ],
        pvolumes={"/opt/": opt_volume},
        container_kwargs={
            "env_from": [
                V1EnvFromSource(
                    secret_ref=V1SecretReference(name="clickup-secrets")
                )
            ],
        },
        file_outputs={"out": "/tmp/teams.txt"},
    )



def print_list_dir():
    return kfp.dsl.ContainerOp(
        name="list-dir",
        image="python:3",
        command=["bash", "-c"],
        arguments=[
            f""" python -c 'import os;  lst = os.listdir(\"/opt/clickup/\") ; print(lst) ' """
        ],
        pvolumes={"/opt/": opt_volume},
    )


@func_to_container_op
def print_data(message: str):
    import logging
    logging.basicConfig(level=logging.INFO)
    print(message)


@dsl.pipeline(
    name='Click Up Extractor Pipeline',
    description='Click Up Extractions'
)
def hello_world_pipeline():
    bulk_teams = extract_teams()
    print_data(bulk_teams.output)


if __name__ == '__main__':
    kfp.compiler.Compiler().compile(hello_world_pipeline, __file__ + '.yaml')

изображение:

что случилось?

0 ответов

Другие вопросы по тегам