Todos os produtos
Search
Central de documentação

Container Service for Kubernetes:Create a workflow cluster

Última atualização: Jun 27, 2026

Execute o Argo Workflows em escala no ECI serverless. Otimize os parâmetros do cluster Kubernetes para agendamento elástico eficiente e use instâncias preemptíveis para reduzir custos.

Pré-requisitos

Verifique se você atende aos seguintes requisitos:

Criar um cluster de workflow

Usar o console

  1. Faça login no console do ACK One.

  2. Na página Workflow Cluster, clique em Create Workflow Cluster. Configure os parâmetros a seguir e clique em Create.

    Parâmetro Descrição
    Cluster Name De 1 a 63 caracteres, incluindo letras, dígitos, sublinhados (_) e hifens (-). Deve começar com uma letra.
    Region Região de implantação do cluster.
    VPC VPC do cluster.
    vSwitch vSwitch na VPC selecionada.
    SLB Instance for API Server Configuração automática. O sistema cria uma instância slb.s2.small do Server Load Balancer (SLB). A exclusão dessa instância torna o servidor de API inacessível. Consulte Visão geral de faturamento .
    Create and Associate EIP Define a criação de um Elastic IP Address (EIP) para expor o servidor de API à internet. Não é possível desassociar o EIP posteriormente, pois clusters filhos podem já usar o endpoint de acesso público da frota. Se desativado, o servidor de API fica inacessível pela internet. Consulte Visão geral de faturamento.
    Enable Collection of Operation Logs and Auditing Logs Ativa o Simple Log Service (SLS) e cria o serviço k8s-log-{ClusterID} para coletar logs do kube-apiserver e do kube-controller-manager para auditoria. Consulte Visão geral de faturamento.

Usar a Alibaba Cloud CLI

  1. Defina as variáveis de ambiente. Substitua os espaços reservados pelos IDs dos seus recursos.

    export REGION_ID=cn-zhangjiakou
    export VPC_ID=<your-vpc-id>
    export VSWITCH_IDS='["<vsw-id-1>","<vsw-id-2>"]'
    export CLUSTER_NAME=workflow1
  2. Configure a região da CLI e crie o cluster de workflow.

    Parâmetro

    Obrigatório

    Descrição

    Profile

    Sim

    Defina como XFlow.

    RegionId

    Sim

    Região de implantação do cluster.

    VpcId

    Sim

    ID da VPC.

    VSwitches

    Sim

    Array JSON com os IDs dos vSwitches. Use zonas diferentes para garantir alta disponibilidade.

    Name

    Não

    Nome do cluster.

    IsEnterpriseSecurityGroup

    Sim

    Defina como true para usar um grupo de segurança avançado.

    ApiServerPublicEip

    Não

    Defina como true para expor o servidor de API via EIP.

    aliyun configure set --region $REGION_ID
    aliyun adcp CreateHubCluster \
      --Profile XFlow \
      --RegionId $REGION_ID \
      --VpcId $VPC_ID \
      --VSwitches "$VSWITCH_IDS" \
      --Name $CLUSTER_NAME \
      --ApiServerPublicEip true \
      --IsEnterpriseSecurityGroup true

    Exemplo de saída:

    {
        "ClusterId": "c1234abcd...",
        "RequestId": "A1B2C3D4...",
        "TaskId": "T9876..."
    }

    Salve o valor de ClusterId para usar nas próximas etapas.

    export CLUSTER_ID=<your-cluster-id>
  3. Aguarde até que o cluster atinja o estado running.

    aliyun adcp DescribeHubClusterDetails --ClusterId $CLUSTER_ID | jq .Cluster.ClusterInfo

    Repita o comando até que o status exiba running.

  4. Gere e exporte o arquivo kubeconfig.

    aliyun adcp DescribeHubClusterKubeconfig --ClusterId $CLUSTER_ID \
      | jq -r .Kubeconfig \
      | tee ack-argo-workflow-kubeconfig
    
    export KUBECONFIG=ack-argo-workflow-kubeconfig

    Agora, tanto o kubectl quanto a CLI do Argo apontam para este cluster por padrão.

Excluir um cluster de workflow

Importante

Exclua todos os workflows, pods e instâncias ECI do cluster antes de excluí-lo.

Usar o console

  1. Faça login no console do ACK One.

  2. Selecione o cluster a excluir na lista suspensa.

  3. Na página Workflow Cluster, clique em Delete Workflow Cluster. Clique em OK para confirmar.

Usar a Alibaba Cloud CLI

  1. Desative o Argo Server e exclua as instâncias SLB e ECI associadas.

    aliyun adcp UpdateHubClusterFeature --ArgoServerEnabled false --ClusterId $CLUSTER_ID
  2. Exclua o cluster de workflow.

    aliyun adcp DeleteHubCluster --ClusterId $CLUSTER_ID

Próximas etapas

Referências