Todos los productos
Search
Centro de documentos

Container Service for Kubernetes:Deploy the AI suite console in an ACK Edge cluster

Última actualización: Sep 29, 2026

El conjunto de herramientas de IA nativo para la nube incluye un AI Dashboard y una AI Developer Console que le permiten consultar rápidamente el estado del clúster y enviar trabajos de entrenamiento. Dado que el despliegue del componente Ingress en un clúster ACK Edge difiere del que se hace en un clúster ACK Pro, el proceso para implementar la consola del conjunto de herramientas de IA en un clúster ACK Edge presenta algunas variaciones. En este tema se explica cómo desplegar la consola del conjunto de herramientas de IA en un clúster ACK Edge.

Requisitos previos

  • Debe contar con un clúster ACK Edge que ejecute Kubernetes 1.18 o una versión posterior. Para obtener más información, consulte Create a cluster.

  • Los componentes csi-plugin y csi-provisioner deben estar instalados en el clúster perimetral. Para obtener más información, consulte Manage components.

Paso 1: Desplegar el controlador Nginx Ingress

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

  2. En la página Clusters, haga clic en el nombre de su clúster. En el panel de navegación izquierdo, haga clic en Applications > Helm.

  3. En la página Helm, haga clic en Deploy. Configure los parámetros de Basic Information.

    Parámetro

    Valor

    Application Name

    ack-ingress-nginx-{node-pool-name}

    Namespace

    kube-system

    Source

    El valor predeterminado es Marketplace.

    Chart

    • Use Scenarios: seleccione All.

    • Supported Architecture: seleccione amd64.

    • Cuadro de búsqueda: busque ack-ingress-nginx-v1.

  4. Haga clic en Next. En la página Parameters, configure los parámetros y haga clic en OK.

    Nota

    Para obtener el identificador del node pool del lado de la nube, inicie sesión en la consola de ACK. En el panel de navegación izquierdo, elija Nodes > Node Pools para consultar la lista de node pools.

    • En el parámetro nodeSelector, agregue la etiqueta del node pool de la nube: alibabacloud.com/nodepool-id: {node-pool-id}.

      Nota

      En el campo nodeSelector, conserve únicamente alibabacloud.com/nodepool-id: {node-pool-id}.

      label

    • En el parámetro ingressClassResource, establezca name y controllerValue.

      Nota

      Si despliega ack-ingress-nginx-v1 varias veces en el mismo clúster ACK Edge, asegúrese de que name y controllerValue sean únicos en cada despliegue. Se recomiendan las siguientes convenciones de nomenclatura:

      • name: ack-nginx-{node-pool-name}. Por ejemplo: ack-nginx-edge-hangzhou.

      • controllerValue: "k8s.io/ack-ingress-nginx-{node-pool-name}". Por ejemplo: "k8s.io/ack-ingress-nginx-edge-hangzhou".

      para

    • En la página Parameters, seleccione el tipo de Server Load Balancer (SLB) —público o privado— según sus necesidades y ajuste los valores de enabled dentro de external e internal. Si elige un SLB en la red pública, resuelva su nombre de dominio hacia la dirección IP pública. Si opta por un SLB en la red privada, utilice una dirección IP privada accesible y resoluble.

      service:
          # enable public or private network SLB
          enabled: true
          external:
          # enable public network SLB
            enabled: true
          # public network SLB annotations
          # NOTE: if you want to remove default annotations below, please set it to null.
          annotations:
            service.beta.kubernetes.io/alibaba-cloud-loadbalancer-address-type: "internet"
          ## Enables an additional internal load balancer (besides the external one).
          ## Annotations are mandatory for the load balancer to come up. Varies with the cloud service.
          internal:
            # enable private network SLB
            enabled: false
          # private network SLB annotations
          # NOTE: if you want to remove default annotations below, please set it to null.
          annotations:
            service.beta.kubernetes.io/alibaba-cloud-loadbalancer-address-type: "intranet"

Paso 2: Desplegar la consola del conjunto de herramientas de IA

Para consultar las instrucciones detalladas, vea Deploy the cloud-native AI suite. Tenga en cuenta los siguientes puntos durante la instalación.

  • Se recomienda desplegar los componentes de la consola del conjunto de herramientas de IA en los nodos del lado de la nube para aprovechar al máximo las capacidades de la nube. Si desea programar los componentes en un node pool específico, configure Selector o Affinity en los pods correspondientes.

  • Si utiliza un almacén de datos autogestionado en su clúster, debe seleccionar e instalar el componente ack-mysql cuando despliegue la consola del conjunto de herramientas de IA. Este componente debe desplegarse en un nodo del lado de la nube.

    Una vez finalizada la instalación, se agregan dos entradas de ingress para las consolas en la página Ingresses. Debe añadir una configuración de ingressClassName para indicar que dichas entradas usen la misma IngressClass que el Nginx Ingress desplegado.

    1. En el panel de navegación izquierdo, elija Network > Ingresses. Para cada una de las dos entradas de ingress, haga clic en Edit YAML en la columna Actions.

    2. Agregue la configuración de ingressClassName y asegúrese de que su valor coincida con ingressClassResource.name de Step 1. Cambie el campo ingressClassName a ack-nginx-edge-hangzhou. A continuación se muestra un ejemplo en código YAML:

      spec:
        ingressClassName: ack-nginx-edge-hangzhou
        rules:
          - host: asdfgasdfasfdasdfasdfasd
            http:
              paths:
                - backend:
                    service:
                      name: ack-ai-dashboard-admin-ui
                      port:
                        number: 80
                  path: /
                  pathType: Prefix
  • Durante el despliegue, si necesita acceder a la consola mediante un nombre de dominio público, debe resolver dicho nombre de dominio hacia la dirección IP del load balancer de Nginx Ingress. Para encontrar esta dirección IP, elija Network > Services en el panel de navegación izquierdo. En la lista de servicios, localice el servicio asociado a ack-ingress-nginx de tipo LoadBalancer y consulte la dirección IP pública en la columna External IP.

Cuando termine el despliegue, podrá acceder al AI Dashboard. Para obtener más información, consulte Access AI Dashboard.