赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 分布式云容器平台ACK One
  4. 操作指南
  5. 分布式工作流Argo集群
  6. 管理工作流
  7. 持久化工作流

持久化工作流

  • 管理工作流
  • 发布于 2025-04-18
  • 0 次阅读
文档编辑
文档编辑

工作流的相关资源在工作流集群中会被定期清理,如果您想对工作流的运行过程进行分析和回溯,可以通过配置持久化策略将工作流持久化存储到数据库中。这样即使工作流被删除或者工作流运行的Pod被删除,您也可以查看到工作流的日志。本文以阿里云RDS MySQL数据库为例,为您介绍如何配置工作流持久化到数据库的策略。

配置使用RDS

  1. 创建阿里云RDS MySQL实例。具体操作,请参见快速创建RDS MySQL实例。

    重要

    设置网络时,选择的VPC和工作流集群所使用的VPC要保持一致,设置白名单时需放开该VPC网段。

  2. 创建数据库和账号。具体操作,请参见创建数据库和账号。

  3. 执行以下命令在工作流集群中创建一个名为argo-mysql-config的Secret,用于保存数据库的账号和密码。

    kubectl create secret generic

    Screct内容如下:

    说明

    username和password需要分别替换为您上一步骤实际创建的数据库账号和密码。

    apiVersion: v1
    stringData:
      username: database-username
      password: database-password
    kind: Secret
    metadata:
      name: argo-mysql-config
      namespace: default
    type: Opaque
  4. 编辑workflow-controller-configmap,增加持久化配置。

    说明
    • workflow-controller-configmap文件位于以集群ID命名的命名空间中。

    • host为RDS实例地址RDS MySQL实例的地址。

    • database为数据库的名称。

    • archive需要设置为true。

    • archiveTTL为持久化的保存时间,本示例设置为30d,表示工作流持久化到数据库中可以保存30天。该参数取值大小无限制。

      persistence: |
        connectionPool:
          maxIdleConns: 100
          maxOpenConns: 0
          connMaxLifetime: 0s     # 0 means connections don't have a max lifetime.
        archiveTTL: 30d
        archive: true
        mysql:
          host: rm-xxx.mysql.cn-beijing.rds.aliyuncs.com
          port: 3306
          database: argo-workflow
          tableName: argo_workflows
          userNameSecret:
            name: argo-mysql-config
            key: username
          passwordSecret:
            name: argo-mysql-config
            key: password

相关文档

如果工作流已持久化到数据库中,即使工作流被删除,您也可以通过Argo CLI查看工作流的日志。具体信息,请参见使用日志服务。

相关文章

创建工作流 2025-04-18 18:09

工作流集群基于开源Argo Workflow项目构建,适用于CI/CD流水线、数据处理、机器学习和仿真计算等。本文通过示例介绍如何使用Argo CLI创建工作流,并设置CPU和Memory资源。

使用指定ECS规格运行工作流 2025-04-18 18:09

在某些场景下,业务存在着特殊的规格需求,例如GPU、增强的网络能力、高主频、本地盘、AMD机型等。工作流集群支持通过指定的ECS规格运行工作流。本文介绍如何使用指定ECS规格运行工作流。 索引

使用存储卷 2025-04-18 18:09

本文介绍如何在工作流集群中挂载使用存储卷。 使用说明 在工作流集群中支持使用OSS存储卷、NAS存储卷

持久化工作流 2025-04-18 18:09

工作流的相关资源在工作流集群中会被定期清理,如果您想对工作流的运行过程进行分析和回溯,可以通过配置持久化策略将工作流持久化存储到数据库中。这样即使工作流被删除或者工作流运行的Pod被删除,您也可以查看到工作流的日志。本文以阿里云RDS MySQL数据库为例,为您介绍如何配置工作流持久化到数据库的策略

配置Artifacts 2025-04-18 18:09

通过配置使用工作流集群Artifacts,可以在工作流各个步骤之间传递参数,一个步骤的输出可以作为另一个步骤的输入,从而完成复杂工作流步骤的编排。本文介绍如何使用阿里云OSS作为Artifacts的存储,在工作流步骤间传递参数。

镜像 2025-04-18 18:09

在拉取阿里云镜像服务ACR中的镜像时,您可以通过配置免密简化配置,加速镜像拉取。本文介绍如何在工作流集群中使用镜像缓存加速创建工作流Pod。

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号