更新时间:2025-12-15 GMT+08:00
分享

部署Argo服务

Argo服务作为标注工作的计划编排服务,需要在执行标注作业前部署,详细的部署参考Argo的快速开始

  1. Argo服务部署在argo命名空间下,首先创建argo命名空间。
    kubectl create ns argo
  2. 下载部署Argo,这里以3.7.0版本为例,则变量ARGO_WORKFLOWS_VERSION取v3.7.0。
    kubectl apply -n argo -f "https://github.com/argoproj/argo-workflows/releases/download/${ARGO_WORKFLOWS_VERSION}/quick-start-minimal.yaml"
  3. 如果存在NPU+其他联合标注的情况,需要参考CCE中使用x86和ARM双架构镜像构建双架构镜像,并上传到SWR服务中。因为Argo在启动业务镜像前,会先启动一个init和wait流程,由于GPU是x86架构,NPU是ARM架构,需要支持同一个镜像名在NPU上使用ARM架构的镜像,在GPU上使用x86架构的镜像。如下图所示,即为在workflow-controller中启动时执行上传的双架构镜像。

  4. Argo服务部署后,可参考CCE的节点访问章节创建Argo服务的访问链接。

    访问URL格式如下:https://ip:port/workflows/argo,其中IP和端口参考CCE节点访问章节。关于节点访问控制可参考下图,注意工作负载需要选择“argo-server”,容器端口以安装的yaml文件中指定的端口为准,未做修改时一般为2746。

    关于Argo的具体使用可以参考Argo官网用户指导

相关文档