Todos os produtos
Search
Central de documentação

Container Service for Kubernetes:Enable the event-driven feature to automatically trigger workflows

Última atualização: Jun 27, 2026

Um cluster de fluxo de trabalho oferece suporte ao recurso orientado a eventos, que permite criar sistemas de automação baseados em eventos ao monitorar e acionar fluxos de trabalho. Esse recurso é compatível com diversas origens de eventos, incluindo OSS, Message Service (MNS), repositórios Git e EventBridge.

Contexto

O recurso orientado a eventos baseia-se no projeto open source Argo Events e está em total conformidade com o padrão open source orientado a eventos. Migre facilmente suas aplicações open source orientadas a eventos para um cluster de fluxo de trabalho.

image

Componentes principais:

  • Event Source

    O Event Source é um recurso personalizado no Argo Events. Crie diferentes recursos de Event Source para cada origem de evento. Essa ação aciona a criação de pods do Event Source para buscar eventos.

    Atualmente, um cluster de fluxo de trabalho suporta Git, OSS e Message Service (MNS) como origens de eventos. Caso necessite de outras origens, envie um ticket.

  • Event Bus

    Após o Event Source buscar os eventos, eles são armazenados em cache no Event Bus. O Event Bus suporta dois tipos:

    • NATS: sistema de mensagens local construído com base no projeto open source NATS executado em instâncias ECI.

    • Message Service (MNS): armazena eventos em cache usando o Message Service (MNS) baseado em nuvem. Se você já utiliza o Message Service (MNS), use uma fila do Message Service (MNS) como Event Bus.

  • Event Sensor

    O Event Sensor lê eventos do Event Bus, filtra-os conforme regras definidas e aciona execuções de fluxo de trabalho. Consulte a documentação open source do Argo Events para configurar gatilhos, transformações e filtros do Sensor.

    O Event Sensor aciona apenas fluxos de trabalho do Argo. Para outros requisitos, envie um ticket.

Faturamento

A criação dos recursos a seguir gera cobranças referentes a instâncias ECI. Para obter informações detalhadas sobre faturamento, consulte a visão geral do faturamento do ECI.

  • Ao criar um Event Source, um pod do Event Source é criado e executado como uma instância ECI.

  • Ao criar um Event Bus com NATS, um pod do Event Bus é criado e executado como uma instância ECI.

  • Ao criar um Event Sensor, um pod do Event Sensor é criado e executado como uma instância ECI.

Pré-requisitos

Procedimento

  1. Obtenha o id do cluster de fluxo de trabalho.

    • Obtenha o id do cluster usando a CLI.

    aliyun adcp DescribeHubClusters --Profile=XFlow
  2. Execute o comando a seguir para ativar o recurso orientado a eventos.

    aliyun adcp UpdateHubClusterFeature --ArgoEventsEnabled true --ClusterId ***
    Importante

    Substitua *** pelo id do cluster obtido na Etapa 1.

  3. Após alguns instantes, execute o comando a seguir para visualizar os detalhes do cluster.

    aliyun adcp DescribeHubClusterDetails --ClusterId ***
  4. Na saída do comando, verifique se o Status da Condition com o Type EnabledArgoEvents é True. Isso indica que o recurso orientado a eventos está ativado.

    A saída esperada é a seguinte:

     {
                                    "Message": "",
                                    "Reason": "",
                                    "Status": "True",
                                    "Type": "EnabledArgoEvents"
                            }

Próximas etapas

Após ativar o recurso orientado a eventos, acione um fluxo de trabalho usando um evento do OSS ou uma mensagem do Message Service (MNS). Para mais informações, consulte os tópicos a seguir: