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

创建工作流集群

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

工作流集群采用无服务器模式,使用阿里云弹性容器实例ECI运行工作流,通过优化Kubernetes集群参数,实现大规模工作流的高效弹性调度,同时配合抢占式ECI实例,优化成本。本文介绍如何创建工作流集群。

前提条件

  • 已开通分布式云容器平台ACK One。

  • 已开通阿里云弹性容器实例ECI。

  • 已创建专有网络和交换机

  • 已安装阿里云CLI并配置凭证,且CLI版本为3.0.159及以上。具体操作,请参见安装阿里云CLI和配置凭证。

  • 已授予RAM用户AliyunAdcpFullAccess权限。具体操作,请参见为RAM用户授权。

创建工作流集群

通过控制台创建集群

  1. 登录ACK One工作流集群控制台。

  2. 在工作流集群页面右上角单击创建工作流集群,在弹出的面板中填写相关参数,然后单击创建。

    参数

    描述

    集群名称

    填写集群的名称。

    说明

    长度为1~63个字符,可包含字母、数字、下划线(_)或中划线(-),且仅允许以字母开头。

    地域

    选择集群所在的地域。

    专有网络

    设置集群的专有网络VPC,在下拉列表中选择已创建的VPC。

    虚拟交换机

    在下拉列表中选择已创建的交换机。

    APIServer负载均衡(SLB)

    无需设置,创建工作流集群时会默认为API Server 创建一个规格为标准型I(slb.s2.small)的SLB实例,若删除该实例会导致API Server 无法访问。

    如SLB实例规格不满足要求,您可以前往SLB控制台修改,具体操作,请参见SLB实例升配。

    SLB实例计费信息,请参见SLB计费说明。

    创建并绑定EIP

    选择是否为集群绑定EIP。

    • 开启后,系统将为内网SLB实例创建并绑定一个EIP(弹性公网IP),获得从公网访问集群API Server的能力。EIP绑定后不支持解绑,因为可能有子集群已经使用舰队的公网访问链接。

    • 若选择不开启,则无法通过外网访问集群API Server。

    EIP计费信息,请参见弹性公网IP计费说明。

    开启组件及审计日志

    选择是否开启日志服务功能。

    开启后,系统将自动创建一个名称为k8s-log-{ClusterID}的日志服务,并收集托管侧控制平面组件(包括kube-apiserver、kube-controller-manager等)的日志到日志服务中。以便您后续对工作流集群的日志进行审计。

    日志服务计费信息,请参见日志服务计费说明。

通过阿里云CLI创建集群

  1. 执行以下命令,创建工作流集群。

    aliyun configure set --region cn-zhangjiakou
    aliyun adcp CreateHubCluster --Profile XFlow --RegionId cn-zhangjiakou --VpcId vpc-xxx --VSwitches "[\"vsw-xxx\",\"vsw-xxx\"]" --Name workflow1 --ApiServerPublicEip true --IsEnterpriseSecurityGroup true

    参数

    说明

    Profile

    必选,输入XFlow。

    RegionId

    必选,工作流集群所在地域。本示例选择cn-zhangjiakou。

    VpcId

    必选,工作流集群所在专有网络VPC ID。

    VSwitches

    必选,工作流运行ECI所在的交换机vSwtich ID,格式为数组。请输入多可用区的交换机ID。

    Name

    可选,工作流集群名称。

    IsEnterpriseSecurityGroup

    必选,使用企业安全组,输入true。

    ApiServerPublicEip

    可选,是否使用公网EIP暴露工作流引擎实例APIServer地址。

    预期输出如下,并记录ClusterId。

    {
        "ClusterId": "xxx",
        "RequestId": "xxx",
        "TaskId": "xxx"
    }
  2. 执行以下命令,查看工作流集群的状态。

    替换以下XXX为您上一步获取的ClusterId。

    aliyun adcp DescribeHubClusterDetails --ClusterId XXX | jq .Cluster.ClusterInfo

    等待直到预期输出的State为running状态。

  3. 执行以下命令,安装jq。

    • macOS:

      brew install jq
    • CentOS:

      yum install jq 
    • Ubuntu:

      apt-get install jq
  4. 执行以下命令,自动解析文本并生成KubeConfig。

    aliyun adcp DescribeHubClusterKubeconfig --ClusterId <cluster id> | jq -r .Kubeconfig | tee ack-argo-workflow-kubeconfig
    # 设置KUBECONFIG环境变量准备运行kubectl和Argo CLI。
    export KUBECONFIG=ack-argo-workflow-kubeconfig

删除工作流集群

重要

删除工作流集群前,请先删除集群上的工作流,以触发删除Pod以及Pod相关的ECI资源。

通过控制台删除集群

  1. 登录ACK One工作流集群控制台。

  2. 在页面左上角单击集群名称后的下拉列表,选择需要删除的集群。

  3. 在工作流集群页面右上角单击删除工作流集群,然后在弹出的提示框中单击确定。

通过阿里云CLI删除集群

  1. 使用以下命令关闭Argo Server同时删除相关SLB和ECI等资源。

    aliyun adcp UpdateHubClusterFeature --ArgoServerEnabled false --ClusterId <cluster id>
  2. 使用以下命令删除工作流集群。

     aliyun adcp DeleteHubCluster --ClusterId <cluster id>

相关文档

  • 如需修改工作流集群的配置,请参见修改工作流集群配置。

  • 工作流集群创建完成后,您可以创建工作流。

相关文章

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

工作流集群采用无服务器模式,使用阿里云弹性容器实例ECI运行工作流,通过优化Kubernetes集群参数,实现大规模工作流的高效弹性调度,同时配合抢占式ECI实例,优化成本。本文介绍如何创建工作流集群。

开启Argo Server访问工作流集群 2025-04-18 18:09

通过开启Argo Server功能访问工作流集群,使您可通过Argo Server API自动化提交工作流,或者通过开源Argo UI管理工作流。本文介绍如何开启Argo Server访问工作流集群。 前提条件

开通Argo Server公网访问 2025-04-18 18:09

在工作流集群中需要使用Argo Workflow UI提交或访问任务时,您可以开通Argo Server公网访问,从而能更便捷地访问Argo控制台。本文介绍如何在工作流集群开通Argo Server公网访问。

通过自定义域名访问工作流集群控制台 2025-04-18 18:09

如需使用自定义域名访问工作流集群控制台,您可以将自定义域名通过CNAME记录指向工作流集群的默认域名,配置SSL证书后,通过https://${your-domain}:2746并使用云SSO账号登录。

使用RDS MySQL转移大规模工作流 2025-04-18 18:09

工作流在工作流集群中被存储为Kubernetes资源,该资源大小不能超过1 MB。工作流资源中包含每个子任务的状态,该状态被存储在资源的/status/nodes字段中,当工作流的子任务很多时,资源的总大小可能超过1 MB,此时工作流的状态更新会出现异常。为解决此问题,您可以将工作流的状态信息存储在

修改工作流集群配置 2025-04-18 18:09

本文介绍如何修改工作流集群的配置。 前提条件 已安装阿里云CLI 3.0.172或以上版本并配置凭证。

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