Todos los productos
Search
Centro de documentos

Container Compute Service:Enable batch task orchestration

Última actualización: Sep 06, 2026

Argo Workflows es un motor de flujos de trabajo nativo de Kubernetes que orquesta tareas por lotes concurrentes mediante YAML o Python. Úselo para canalizaciones de CI/CD, procesamiento de datos y cargas de trabajo de aprendizaje automático. Esta guía le explica cómo instalar el componente Argo Workflows en ACS y acceder a él mediante Alibaba Cloud Argo CLI o la consola de Argo.

Requisitos previos

Antes de empezar, asegúrese de contar con lo siguiente:

  • Un clúster de ACS

  • kubectl configurado para conectarse a su clúster

Paso 1: Instalar el componente Argo Workflows

Instale Argo Workflows desde la página Add-ons en la consola de ACS.

  1. Inicie sesión en la consola de ACS. En el panel de navegación izquierdo, haga clic en Clusters.

  2. Busque el clúster que desea gestionar y haga clic en su ID. En el panel de navegación izquierdo de la página de detalles del clúster, elija Operations > Add-ons.

  3. En la página Add-ons, busque Argo Workflows e instale el componente.

  4. Una vez finalizada la instalación, elija Applications > Helm en el panel de navegación izquierdo. Busque ack-workflow y confirme que su estado sea Deployed.

Paso 2: Acceder a Argo Workflows

ACS ofrece dos formas de interactuar con Argo Workflows: Alibaba Cloud Argo CLI y la consola de Argo.

Método 1: Instalar Alibaba Cloud Argo CLI

Alibaba Cloud Argo CLI es totalmente compatible con Argo CLI de código abierto. Incorpora métricas de uso de CPU y memoria para los flujos de trabajo, seguimiento de costos operativos y amplía la consulta de registros a pods que ya se eliminaron de los flujos de trabajo.

  1. Descargue el binario de la CLI correspondiente a su sistema operativo:

    • Linux: https://ack-one.oss-cn-hangzhou.aliyuncs.com/cli/v3.4.12/argo-cli-aliyun-linux

    • Darwin: https://ack-one.oss-cn-hangzhou.aliyuncs.com/cli/v3.4.12/argo-cli-aliyun-darwin

    A continuación se muestra un ejemplo para descargar el binario de Linux:

    wget https://ack-one.oss-cn-hangzhou.aliyuncs.com/cli/v3.4.12/argo-cli-aliyun-linux
  2. Otorgue permisos de ejecución al binario:

    chmod +x argo-cli-aliyun-linux
  3. Muévalo a un directorio incluido en su PATH, como /usr/local/bin/:

    mv argo-cli-aliyun-linux /usr/local/bin/argo

Método 2: Usar la consola de Argo

Para acceder a la consola de Argo, primero obtenga un token de acceso temporal y luego abra la consola en su navegador.

Obtener un token de acceso

Ejecute el siguiente comando para generar un token temporal. El comando utiliza ack-argo-server, la cuenta de servicio preconfigurada en el namespace argo:

kubectl create token ack-argo-server -n argo

El comando devuelve una cadena de token:

elxxxxxxxxxx

Este token tiene una validez de 1 hora. Genere uno nuevo cuando caduque.

Acceder a la consola de Argo

De forma predeterminada, Argo Server solo es accesible mediante un endpoint interno. Para acceder a la consola desde internet, siga primero el paso opcional que habilita el acceso a internet.

  1. (Opcional) Habilite el acceso a internet.

    1. Edite el Service de Argo Server para cambiar su tipo a LoadBalancer:

      kubectl edit service argo-server -n argo

      En el editor, establezca type: LoadBalancer dentro de la sección spec.

    2. Para configurar el control de acceso, consulte Uso de la función de control de acceso de SLB.

  2. Obtenga la IP externa del Service de Argo Server:

    kubectl get service argo-server -n argo

    El campo EXTERNAL-IP de la salida es la dirección IP que utilizará para acceder a la consola.

  3. Abra la consola de Argo en su navegador con el siguiente formato de URL:

    https://${IP}:2746

    Aparecerá la página de inicio de sesión:

    image

  4. Introduzca el token que obtuvo anteriormente en el cuadro de texto, con el formato Bearer $token:

    image

  5. Después de iniciar sesión, establezca NAMESPACE en argo para consultar las tareas de su flujo de trabajo:

    image

Pasos siguientes

Cree su primer flujo de trabajo con la CLI o la consola. Para obtener más información, consulte Create a workflow.