All Products
Search
Document Center

Container Service for Kubernetes:Overview of the cloud-native AI suite

Last Updated:May 15, 2026

The cloud-native AI suite is a Container Service for Kubernetes (ACK) solution that provides full-stack infrastructure for building and operating AI and machine learning workloads on Kubernetes. It handles resource management, job scheduling, data acceleration, and lifecycle tooling so your team can focus on model development and training rather than cluster management.

The suite exposes all capabilities through CLI, multi-language SDKs, and the ACK console, and integrates with Alibaba Cloud AI services, open-source frameworks, and third-party AI tools through the same interfaces.

Architecture

Built on ACK, the cloud-native AI suite manages heterogeneous compute, storage, and network resources downward and exposes standard Kubernetes clusters and APIs upward. On top of this base, it provides the scheduling, data orchestration, workflow, and lifecycle components your AI workloads need.

image

PAI integration

The suite integrates with Platform for AI (PAI) to form a high-performance, elastic AI platform. ACK improves the elasticity and efficiency of the PAI services Data Science Workshop (DSW), Deep Learning Containers (DLC), and Elastic Algorithm Service (EAS). Deploy Lightweight Platform for AI in your ACK cluster with a few clicks to bring PAI's deeply optimized algorithms and engines into containerized workloads and accelerate both training and inference. For more information, see What is PAI?

Key features

The cloud-native AI suite uses Kubernetes as the base, and provides full-stack support and optimization for AI and machine learning applications and systems. The following table describes the key features provided by the cloud-native AI suite. The following table describes the key features provided by the cloud-native AI suite.

Feature

Description

References

Heterogeneous resource management

  • Support for heterogeneous resources: In addition to the resources supported by ACK, the cloud-native AI suite also supports heterogeneous resources such as NVIDIA GPUs, NPUs, FPGAs, VPUs, and RDMA. You can use the cloud-native AI suite to centrally schedule, manage, and maintain these resources.

  • Monitoring and maintenance: The cloud-native AI suite monitors GPUs in multiple dimensions and displays visualized information about the allocation, use, and health status of GPUs.

  • Resource utilization improvement: The cloud-native AI suite supports GPU sharing, GPU memory isolation, and topology-aware GPU scheduling to help you improve resource utilization.

AI job scheduling

  • Multiple scheduling policies: The ACK scheduler extends the Kubernetes-native scheduling framework for batch jobs such as AI distributed training jobs. A variety of batch scheduling policies are supported, including gang scheduling (coscheduling), First In First Out (FIFO) scheduling, capacity scheduling, fair sharing, and bin packing and spread.

  • Job queues: The cloud-native AI suite provides priority-based job queues to allow you to customize the priorities of jobs and configure elastic quotas for tenants.

  • Workflow orchestration: You can integrate Kubeflow Pipelines or Argo Workflows to orchestrate workflows for complex AI jobs.

Elastic scheduling

Elastic scheduling for distributed deep learning jobs: The cloud-native AI suite dynamically scales the number of workers and the number of nodes without affecting the model training and model precision. The cloud-native AI suite adds workers to accelerate training when the cluster has idle resources and releases workers when the cluster cannot provide sufficient resources. This ensures that model training is not affected by resource shortages. This mode greatly improves the overall resource utilization of the cluster and helps avoid node failures. This mode also reduces the waiting time for launching jobs.

Kubernetes-based elastic training

AI data orchestration and acceleration

Fluid: introduces the dataset concept. It provides training jobs with a data abstraction and provides a data orchestration and acceleration platform to help you manage datasets, enforce access control, and accelerate data access. ack-fluid can ingest data from different storage services and aggregate the data into the same dataset. You can also connect ack-fluid to on-cloud or on-premises storage services in a hybrid cloud environment to manage data and accelerate data access. In addition, ack-fluid can be extended to support a variety of distributed cache services. You can configure a cache service for each dataset and use features such as dataset warmup, cache capacity monitoring, and elastic scaling to greatly reduce the overheads of remotely ingesting data for training jobs and improve the efficiency of GPU computing.

AI job lifecycle management

  • Arena: simplified AI production process, covering key aspects such as data management, model development, training, and inference service deployment, while abstracting away the complex details of resource scheduling, environment configuration, and monitoring. Arena is compatible with mainstream AI technology stacks like TensorFlow and PyTorch. It also supports multi-language SDKs for further development. ack-arena is optimized to simplify operations in the job management tool Arena. You can install ack-arena in the Container Service for Kubernetes (ACK) console with a few clicks to deploy Arena in your ACK clusters in an efficient manner.

  • Visualized O&M: provides easy-to-use dashboards and a developer console to allow you to view the status of your cluster and quickly submit training jobs.

Use cases

The cloud-native AI suite is suitable for continuously improving the utilization of heterogeneous resources and efficiently handling heterogeneous workloads such as AI jobs.使用场景..png

Use case 1: Continuously improve the utilization of heterogeneous resources

The cloud-native AI suite provides an abstraction of heterogeneous resources in the cloud, including computing resources (such as CPUs, GPUs, NPUs, VPUs, and FPGAs), storage resources (OSS, NAS, CPFS, and HDFS), and network resources (TCP and RDMA). You can use the cloud-native AI suite to centrally manage, maintain, and allocate these resources, and continuously improve the resource utilization based on resource scaling and software/hardware optimization.

Use case 2: Efficiently handle heterogeneous workloads such as AI jobs

The cloud-native AI suite is compatible with mainstream open source engines such as TensorFlow, PyTorch, DeepSpeed, Horovod, Spark, Flink, Kubeflow, Kserve, vLLM, and Triton Inference Server, and also supports self-managed engines and runtimes. The cloud-native AI suite also continuously optimizes training jobs in terms of performance, efficiency, and costs, optimizes the user experience of development and maintenance, and improves the engineering efficiency. The cloud-native AI suite also continuously optimizes training jobs in terms of performance, efficiency, and costs, optimizes the user experience of development and maintenance, and improves the engineering efficiency.

User roles

The cloud-native AI suite defines the following user roles.

Role

Description

O&M administrator

Responsible for building AI infrastructure and daily administration. For more information, see Deploy the suite, Manage users, Manage elastic quota groups, and Manage datasets.

Algorithm engineer and data scientist

Uses the cloud-native AI suite to manage jobs. For more information, see Model training in Kubernetes clusters, Manage models in MLflow Model Registry through Arena, and Analyze and optimize models.

Work with the cloud-native AI suite

Follow the steps in the following figure to use the cloud-native AI suite based on the user role that you assume.

使用流程..png

Step

Description

Console

1. Preparations

(O&M administrator)

Create an Alibaba Cloud account

Create an Alibaba Cloud account and complete real-name verification. For more information, see Create an Alibaba Cloud account.

Alibaba Cloud signup page

Create an ACK cluster

Activate ACK and create an ACK cluster. We recommend that you use the following cluster configurations. For more information, see Create an ACK managed cluster.

  • Cluster type: ACK Pro cluster, ACK Serverless Pro cluster, or ACK Edge Pro cluster.

  • Kubernetes version: 1.18 or later.

  • Region: the region in which you activated ACK.

ACK console

(Optional) Configure cluster dependencies and create dependent cloud resources

  • Install and configure AI Dashboard and AI Developer Console:

    • Install the Prometheus agent and Logtail in the ACK cluster.

    • Create a policy for the cluster in the Resource Access Management (RAM) console. For more information, see Authorization.

    • If you want to use an internal domain name or a public domain name to access AI Dashboard and AI Developer Console, install the NGINX Ingress controller and enable internal access or Internet access for the controller.

    • To use a pre-installed MySQL database as the storage, make sure that the nodes in the cluster are attached with Enterprise SSDs (ESSDs).

    • To use an ApsaraDB RDS database as the storage, you need to purchase an ApsaraDB RDS instance and create a Secret named kubeai-rds in the kube-ai namespace.

    For more information, see Configure the AI console.

  • Install and configure Kubeflow Pipelines:

    • To use pre-installed MinIO as the storage, make sure that the nodes in the cluster are attached with ESSDs. For more information, see Configure workflow data storage.

    • To use Object Storage Service (OSS) as the storage, you need to activate OSS, purchase an OSS bucket, and then create a Secret named kubeai-oss in the kube-ai namespace. For more information, see Activate OSS and Configure workflow data storage.

2. System and environment

(O&M administrator)

Activate and install the cloud-native AI suite

  1. Go to the activation page to activate the cloud-native AI suite.

  2. Install the cloud-native AI suite and relevant components. For more information, see Deploy the cloud-native AI suite. For more information about the components that are used to install the cloud-native AI suite, see Component introduction and release notes.

ACK console

Manage users and quotas

  1. Add quota nodes and set resource quotas.

  2. Create users and user groups, allocate resources, and associate quota groups.

    For more information, see Manage users, Manage user groups, and Manage elastic quota groups.

  3. Generate a kubeconfig file and a logon token for a newly created user. For more information, see Generate a kubeconfig and token.

AI Dashboard and kubectl

Note

The AI consoles provided by Alibaba Cloud (including the developer console and O&M console) are available as a allowlist feature starting January 22, 2025. If you deployed these consoles before the allowlist went into effect, your existing deployment will not be affected. Users who are not on the allowlist can install and configure the AI suite console from the open-source community. For more information about the open-source configuration, see Open-source AI console.

Prepare data

  1. Create datasets.

  2. (Optional) Accelerate datasets. For more information, see Elastic datasets.

(Algorithm engineer and data scientist)

The cloud-native AI suite allows algorithm engineers and data scientists to use Arena, the web console, and AI Developer Console to develop models, train models, deploy inference services, and manage jobs.

  • Use the CLI or console

    Install the Arena CLI or AI Developer Console. For more information, see Configure the Arena client and Configure the AI console.

    Note

    The AI consoles provided by Alibaba Cloud (including the developer console and O&M console) are available as a allowlist feature starting January 22, 2025. If you deployed these consoles before the allowlist went into effect, your existing deployment will not be affected. Users who are not on the allowlist can install and configure the AI suite console from the open-source community. For more information about the open-source configuration, see Open-source AI console.

  • Use Lightweight Platform for AI

ACK console

3. Model training and deployment

(Algorithm engineer and data scientist)

When you use Arena or AI Developer Console, you can perform the following steps to train and deploy models:

Develop models

  1. Create and use a Jupyter notebook. For more information, see Create and use a Jupyter notebook.

  2. Use the Jupyter notebook to develop and test a model.

  3. Use the Jupyter notebook to submit code to a Git repository.

Train models

  1. Use AI Developer Console or Arena to submit a training job.

  2. View the logs or TensorBoard data of the job.

    For more information, see Model training.

Manage models

  1. Create a model and associate it with a training job.

  2. Use AI Developer Console or the Arena CLI to manage the model. For more information, see Manage models in MLflow Model Registry through Arena.

Deploy models

Deploy a model as an inference service. For more information, see Deploy AI services.

AI Developer Console and Arena

Use Lightweight Platform for AI to develop, train, and deploy models.

N/A

4. Monitoring and maintenance

(O&M administrator)

Monitor and maintain resources

View the dashboards of various resources, including clusters, nodes, training jobs, and resource quotas. For more information, see Cloud-native AI monitoring dashboards.

AI Dashboard

Manage quotas

  • Create, query, update, and delete quota groups and resources in quota groups.

  • Change resource types.

    For more information, see Manage elastic quota groups.

Manage users

Create, query, update, and delete users or user groups. For more information, see Manage users and Manage user groups.

Manage datasets

  • Create, query, update, and delete datasets and data. For more information, see Manage datasets.

  • Accelerate datasets. For more information, see Elastic datasets.

Manage elastic jobs

View elastic jobs and job details. For more information, see View elastic tasks.

5. Billing and payments

(O&M administrator)

Starting 00:00:00 (UTC+8) on June 6, 2024, the cloud-native AI suite is free of charge. For more information, see Billing of Cloud-native AI Suite.

Expenses and Costs

Generate bills on a daily basis

Billing rules

For more information, see Billing of Cloud-native AI Suite.

References

Reference

Description

Helps you quickly apply the cloud-native AI suite to your development and O&M work through a few practices.

Release notes

Describes the release notes for the cloud-native AI suite.