Todos los productos
Search
Centro de documentos

Container Service for Kubernetes:What is ACK Serverless

Última actualización: Sep 04, 2026

ACK Serverless ejecuta cargas de trabajo de Kubernetes sin necesidad de gestionar nodos, con facturación pay-as-you-go y escalado de pods a nivel de segundos.

Descripción general del producto

Importante

A partir del 17 de febrero de 2025, Alibaba Cloud ACK Serverless deshabilitará la creación de clústeres para los nuevos usuarios que no hayan creado previamente un clúster de ACK Serverless. Puede utilizar cómputo de contenedores serverless mediante Container Compute Service (ACS). Los clústeres de ACS admiten la gestión completa del ciclo de vida de aplicaciones contenedorizadas de Kubernetes de nivel empresarial, y le ofrecen funciones y servicios más potentes. Para obtener más información sobre ACS, consulte ACS product overview.

  • Si no ha creado un clúster de ACK Serverless, la interfaz de creación de clúster de ACK Serverless no está disponible. Para acceder al cómputo de contenedores serverless:

  • Para los usuarios existentes de clúster de ACK Serverless, los clústeres de ACK Serverless actuales y la creación de nuevos clústeres dentro de las cuotas predeterminadas no se ven afectados. Puede continuar siguiendo la documentación existente para las operaciones relacionadas sin interrupciones ni ajustes en su negocio.

Consulte [[Product Change] Announcement on the discontinuation of the cluster creation feature for new users of ACK Serverless](t2854440.xdita#).

ACK Serverless es un servicio de Kubernetes contenedores serverless de Alibaba Cloud. En un clúster de ACK Serverless de ACK Serverless, despliegue aplicaciones en contenedores sin comprar nodos, gestionarlos ni realizar planificación de capacidad. La facturación pay-as-you-go se aplica a los recursos de CPU y memoria configurados para sus aplicaciones. Los clústeres de ACK Serverless son totalmente compatibles con Kubernetes, lo que le permite centrarse en las aplicaciones en lugar de en la infraestructura.

El clúster de ACK Serverless tiene dos ediciones: clúster de ACK Serverless Basic y clúster de ACK Serverless Pro. El clúster de ACK Serverless Pro, que es un clúster de ACK Serverless basado en el clúster de ACK Serverless Basic, mejora la fiabilidad y la seguridad para entornos de producción empresarial con un SLA. Consulte Cluster overview para obtener detalles sobre el clúster de ACK Serverless Pro.

Ventajas clave

Ventaja

Descripción

Listo para usar

Cree clústeres rápidamente y despliegue aplicaciones sin necesidad de gestionar nodos o servidores de Kubernetes.

Gran capacidad

Admite hasta 50,000 pods por clúster sin configuración adicional ni planificación de capacidad.

Importante

Si hay muchos pods asociados a servicios, mantenga la cantidad por debajo de 20,000.

Elasticidad en segundos

Cree miles de pods en cuestión de segundos para manejar picos de tráfico sin cuellos de botella de latencia.

Escalado predictivo

Predice el uso de recursos a partir de datos históricos y prepara los recursos necesarios para manejar aumentos repentinos de tráfico.

Compatibilidad nativa

Total compatibilidad con Kubernetes para una migración fluida de aplicaciones nativas de Kubernetes y acceso a las ventajas de su ecosistema.

Aislamiento seguro

Los pods se ejecutan en ECI. Cada pod opera en un sandbox virtual ligero con un alto grado de aislamiento.

Reducción de costos

Facturación pay-as-you-go sin cargos cuando las aplicaciones están inactivas, lo que elimina los costos por recursos ociosos y reduce la sobrecarga de operación y mantenimiento.

Integración de servicios

Integre contenedores con servicios de Alibaba Cloud y habilite la comunicación entre contenedores y máquinas virtuales.

Pro Edition clusters

Mayor fiabilidad, SLA más robusto y mayor capacidad de clúster. Migración fluida de Basic a Pro Edition.

Comparación entre clústeres de ACK Serverless y clústeres de ACK

La siguiente figura muestra un clúster de ACK estándar a la izquierda y un clúster de ACK Serverless a la derecha.

image

Casos de uso

Caso de uso

Descripción

Hosting de aplicaciones

Los clústeres de ACK Serverless eliminan la gestión, el mantenimiento y la planificación de capacidad de nodos, lo que reduce significativamente los costos de infraestructura y de operación y mantenimiento.

Cargas de trabajo variables

Para cargas de trabajo con picos de demanda, como educación en línea y comercio electrónico, el escalado a nivel de segundos de los clústeres de ACK Serverless reduce los costos de cómputo, minimiza el desperdicio por inactividad y maneja eficazmente los picos de tráfico. Consulte Auto scaling overview.

Procesamiento de datos

Para cargas de procesamiento de datos como trabajos de Spark, los clústeres de ACK Serverless lanzan pods rápidamente para procesar tareas. Los pods se liberan al finalizar el cálculo, lo que detiene la facturación y reduce costos. Consulte Use ACK Serverless to create Spark jobs.

CI/CD

Configure un entorno de integración continua (CI), como Jenkins o GitLab Runner, en un clúster de ACK Serverless para crear un pipeline que compile código fuente rápidamente, construya y envíe imágenes, y despliegue aplicaciones. Cada tarea de CI cuenta con aislamiento seguro y no requiere un pool de recursos fijo, lo que reduce los costos de cómputo. Consulte Deploy Jenkins in an ACK Serverless cluster and build and deploy an application.

Tareas programadas

Ejecute tareas programadas en un clúster de ACK Serverless donde la facturación se detiene al completar la tarea. No se necesita un pool de recursos fijo, lo que evita el desperdicio de recursos. Consulte CronHPA-based scheduled scaling.

Funciones principales

Los clústeres de ACK Serverless son totalmente compatibles con Kubernetes. Revise las siguientes funciones antes de desplegar cargas de trabajo de producción en un clúster de ACK Serverless.

Perfil de ECI

Los pods en un clúster de ACK Serverless se ejecutan en ECI. Configure the ECI profile, un ConfigMap llamado eci-profile en el namespace kube-system, controla el comportamiento de los pods y del clúster.

Campo

Descripción

vpcId

El ID de la Virtual Private Cloud (VPC) donde residen los pods.

securityGroupId

El ID del security group.

vSwitchIds

Los IDs de vSwitch. Especifique varios IDs separados por comas (,). Los nodos virtuales se generan a partir de estos vSwitches.

selectors

El selector de pods. Selecciona pods por namespace y etiquetas para agregar automáticamente anotaciones o etiquetas.

enableClusterIp

Especifica si se habilita ClusterIP. Valor predeterminado: true.

enableLogController

Especifica si se habilita el controlador de registros de Alibaba Cloud. Valor predeterminado: false.

enablePVCController

Especifica si se habilita el controlador de PVC. Valor predeterminado: false.

enablePrivateZone

Especifica si se habilita el descubrimiento de servicios de PrivateZone. Valor predeterminado: false.

featureGates

Puertas de funciones para características inestables.

Consulte ECI overview.

Nodos virtuales

Un clúster de ACK Serverless no requiere la gestión de nodos worker. Para mantener la compatibilidad con Kubernetes, el clúster muestra nodos virtuales con una gran capacidad de cómputo para el escalado elástico. Los nodos virtuales se generan a partir del campo vSwitchIds en el ConfigMap eci-profile y no consumen recursos de cómputo.

image

Configuración de pods

Agregue anotaciones a los pods en un clúster de ACK Serverless para personalizar su comportamiento.

Importante
  • Estas anotaciones solo aplican a pods basados en ECI en nodos virtuales, no a pods en nodos regulares.

  • Agregue las anotaciones bajo el campo metadata del pod. Por ejemplo, al configurar un Deployment, agregue las anotaciones bajo spec.template.metadata.

  • Las anotaciones del pod anulan la misma configuración en el perfil de ECI.

Parámetro

Valor de ejemplo

Descripción

Documentación relacionada

k8s.aliyun.com/eci-security-group

sg-bp1dktddjsg5nktv****

El ID del security group.

Assign a security group to an ECI pod

k8s.aliyun.com/eci-vswitch

vsw-bp1xpiowfm5vo8o3c****

El ID del vSwitch. Especifique varios IDs para despliegues multizona.

Create an ECI pod across multiple zones

k8s.aliyun.com/eci-schedule-strategy

vSwitchOrdered

La estrategia de programación multizona. Valores válidos:

  • vSwitchOrdered: Programa los pods en los vSwitches según el orden especificado.

  • vSwitchRandom: Programa los pods en los vSwitches de forma aleatoria.

k8s.aliyun.com/eci-ram-role-name

AliyunECIContainerGroupRole

El rol de RAM que permite al pod de ECI acceder a otros servicios de Alibaba Cloud.

Configure a RAM role

k8s.aliyun.com/eci-use-specs

2-4Gi,4-8Gi,ecs.c6.xlarge

Las especificaciones de la instancia de ECI. Admite múltiples especificaciones: combinaciones de vCPU y memoria, o tipos de instancia de ECS.

Specify multiple instance types for an ECI pod

k8s.aliyun.com/eci-spot-strategy

SpotAsPriceGo

La directiva para preemptible instances. Valores válidos:

  • SpotAsPriceGo: Puja automáticamente al precio actual del mercado.

  • SpotWithPriceLimit: Establece un precio máximo de puja.

Create a preemptible ECI pod

k8s.aliyun.com/eci-spot-price-limit

0.5

El límite de precio para la preemptible instance.

Nota

Esta anotación solo es válida cuando k8s.aliyun.com/eci-spot-strategy se establece en SpotWithPriceLimit.

k8s.aliyun.com/eci-cpu-option-core

2

El número de núcleos físicos de CPU.

Specify CPU options

k8s.aliyun.com/eci-cpu-option-ht

1

El número de hilos por núcleo.

k8s.aliyun.com/eci-reschedule-enable

"true"

Especifica si se habilita la reprogramación de pods de ECI.

ECI pod annotations

k8s.aliyun.com/pod-fail-on-create-err

"true"

Especifica si se marca el pod como Failed cuando falla su creación.

ECI pod annotations

k8s.aliyun.com/eci-image-snapshot-id

imc-2zebxkiifuyzzlhl****

El ID de la caché de imágenes.

Nota

Admite especificación manual o coincidencia automática. Se recomienda la coincidencia automática.

Use an image cache to accelerate pod creation

k8s.aliyun.com/eci-image-cache

"true"

Coincidencia automática de una caché de imágenes.

Nota

Admite especificación manual o coincidencia automática. Se recomienda la coincidencia automática.

k8s.aliyun.com/acr-instance-id

cri-j36zhodptmyq****

El ID de la instancia de Container Registry Enterprise Edition.

Para especificar una instancia en otra región, anteponga el ID de la región al ID de la instancia. Por ejemplo: "cn-beijing:cri-j36zhodptmyq****".

Pull images from a Container Registry Enterprise Edition instance without a secret

k8s.aliyun.com/eci-eip-instanceid

eip-bp1q5n8cq4p7f6dzu****

El ID de la instancia de EIP.

Associate an EIP with an ECI pod

k8s.aliyun.com/eci-with-eip

"true"

Especifica si se crea y asocia automáticamente una EIP.

k8s.aliyun.com/eip-bandwidth

5

El ancho de banda de la EIP.

k8s.aliyun.com/eip-common-bandwidth-package-id

cbwp-2zeukbj916scmj51m****

El ID del plan de ancho de banda de EIP.

k8s.aliyun.com/eip-isp

BGP

El tipo de línea de la EIP. Válido solo para EIPs pay-as-you-go. Valores válidos:

  • BGP: Línea BGP (Multi-ISP).

  • BGP_PRO: Línea BGP (Multi-ISP) Pro.

k8s.aliyun.com/eip-internet-charge-type

PayByBandwidth

El método de facturación de la EIP. Valores válidos:

  • PayByBandwidth: Pago por ancho de banda.

  • PayByTraffic: Pago por transferencia de datos.

k8s.aliyun.com/eci-enable-ipv6

"true"

Especifica si se asigna una dirección IPv6.

Assign an IPv6 address to an ECI pod

k8s.aliyun.com/eci-ipv6-bandwidth-enable

"true"

Especifica si se habilita el acceso a red pública IPv6 para el pod de ECI.

k8s.aliyun.com/eci-ipv6-bandwidth

100M

El ancho de banda público máximo de la dirección IPv6.

kubernetes.io/ingress-bandwidth

40M

El ancho de banda de entrada.

Limit the inbound and outbound bandwidth of an ECI pod

kubernetes.io/egress-bandwidth

20M

El ancho de banda de salida.

k8s.aliyun.com/eci-extra-ephemeral-storage

50Gi

El tamaño del espacio de almacenamiento temporal.

Increase the size of the temporary storage space

k8s.aliyun.com/eci-eviction-enable

"true"

Especifica si se desalojan automáticamente los pods de ECI con almacenamiento temporal insuficiente.

Automatically evict pods that have insufficient temporary storage

k8s.aliyun.com/eci-core-pattern

/pod/data/dump/core

El directorio donde se guardan los archivos de volcado de memoria (core dump).

View core dump files

k8s.aliyun.com/eci-ntp-server

100.100..

El servidor de protocolo de tiempo de red (NTP).

Configure an NTP service for a pod

k8s.aliyun.com/plain-http-registry

"harbor.pre.com,192.168.XX.XX:5000,reg.test.com:80"

La dirección de un repositorio de imágenes autogestionado.

Configure este parámetro para extraer imágenes mediante HTTP desde repositorios autogestionados. Esto evita fallos de extracción causados por incompatibilidades de protocolo.

Use a self-managed image repository

k8s.aliyun.com/insecure-registry

"harbor.pre.com,192.168.XX.XX:5000,reg.test.com:80"

La dirección de un repositorio de imágenes autogestionado.

Configure este parámetro para omitir la verificación de certificados en repositorios autogestionados con certificados autofirmados. Esto evita fallos de extracción causados por errores de certificado.

Consulte ECI pod annotations.

Gestión de red

De forma predeterminada, los pods de ECI utilizan el modo de red host con una interfaz de red elástica (ENI) en el vSwitch, lo que permite la comunicación con instancias de ECS y RDS en la misma VPC.

Tipo

Descripción

Service

  • Admite los tipos de Service ClusterIP y LoadBalancer.

  • Los Services NodePort y la afinidad de sesión no son compatibles.

    Nota

    Los clústeres de ACK Serverless no admiten funciones relacionadas con nodos.

Ingress

  • SLB Ingress: Utilice el reenvío de capa 7 de Server Load Balancer (SLB) sin desplegar un controlador. Consulte el ejemplo de Ingress.

  • Nginx Ingress: Despliegue un Nginx Ingress Controller para crear un Nginx Ingress. Consulte el ejemplo ingress-nginx.

Descubrimiento de servicios

Para el descubrimiento de servicios basado en Service, habilite PrivateZone o CoreDNS al crear el clúster. También puede enable PrivateZone through the ECI profile o instalar CoreDNS desde la página Add-ons.

Elastic IP Address (EIP)

Asocie una EIP con un pod de ECI: cree una automáticamente o vincule una EIP existente.

Gestión de almacenamiento

Monte block storage y almacenamiento de archivos de Alibaba Cloud en los pods.

Tipo de almacenamiento

Descripción

Alibaba Cloud Block Storage (Disk)

Alibaba Cloud File Storage (NAS)

  • Volumen NFS: Monte un directorio NAS mediante NFS. Consulte el ejemplo nas-nfsvolume.yaml.

  • Montaje FlexVolume estático: No requiere complemento. Especifique directamente la dirección de montaje de NAS. Consulte el ejemplo nas-flexvolume.yaml.

  • Montaje PV/PVC estático: Instale disk-controller para montar estáticamente un directorio NAS mediante PVC. Consulte el ejemplo nas-pvc.yaml.

Observability

Función

Descripción

Registros

En un clúster de ACK Serverless, habilite Log Service editando el ConfigMap eci-profile para recopilar registros de pods. Consulte Collect application logs using pod environment variables.

Monitoreo

Instale el componente arms-prometheus para el monitoreo del clúster. Consulte Managed Service for Prometheus.

Gestión de imágenes

  • Los clústeres de ACK Serverless admiten caché de imágenes para acelerar la creación de pods. Consulte Use an image cache.

  • Al extraer imágenes de Container Registry (ACR) Enterprise Edition en un clúster de ACK Serverless, configure secret-free pulling para simplificar la configuración.

Auto Scaling

Los clústeres de ACK Serverless no tienen nodos físicos, por lo que no es necesaria la planificación de capacidad de nodos. Configure Horizontal Pod Autoscaler (HPA) o CronHPA para el escalado de pods bajo demanda. Consulte Auto scaling overview.

Autorización

Para acceder a otros servicios de Alibaba Cloud desde los pods de la aplicación, configure RAM Roles for Service Accounts (RRSA).

Gestión de clústeres

Tipo

Descripción

O&M inteligente

Utilice Intelligent O&M para comprobar periódicamente el estado del clúster de ACK Serverless o ejecutar comprobaciones previas para actualizaciones y migraciones.

Actualizaciones

Los clústeres de ACK Serverless admiten actualizaciones continuas sin interrupción del servicio.

Edición Pro

Ofrece un mayor nivel de fiabilidad, un SLA y una mayor capacidad de clúster.

Migración

Migre de forma continua los clústeres de ACK Serverless Basic Edition de prueba o iniciales a ACK Serverless Pro Edition para obtener una mejor garantía de servicio.

Gestión de componentes

Los clústeres de ACK Serverless proporcionan componentes para ampliar la funcionalidad del clúster. Despliéguelos, actualícelos o desinstálelos según sea necesario. Consulte Manage components.

Componentes gestionados

Los clústeres de ACK Serverless gestionan algunos componentes del sistema para que pueda centrarse en sus aplicaciones. Los componentes principales de Kubernetes en un clúster de ACK Serverless —incluidos Kube Scheduler, Cloud Controller Manager, Kube Controller Manager y Kube API Server— están gestionados. Los clústeres de ACK Serverless implementarán progresivamente versiones gestionadas de componentes de almacenamiento, red y monitoreo.

Importante

Los componentes gestionados siguen creando objetos como ClusterRoles, ClusterRoleBindings, ServiceAccounts, Services y ConfigMaps en el clúster. Estos objetos no consumen recursos de ECI. No los modifique.

Los componentes gestionados son desplegados por ACK Serverless, pero permanecen accesibles a través de las mismas APIs en el clúster de ACK Serverless. Beneficios:

  • No consumen recursos de instancias de ECI de su cuenta, lo que ahorra costos.

  • Se despliegan y mantienen automáticamente en un estado óptimo.

  • Admiten una arquitectura de alta disponibilidad.

Gestión de aplicaciones

Instale aplicaciones Helm desde el Marketplace en ACK console y gestiórelas en la página Helm. Consulte Use Helm to simplify application deployment.

Facturación

Los clústeres de ACK Serverless están disponibles en ediciones Basic y Pro. Los elementos facturables y los precios varían según la edición. Consulte Billing of ACK Serverless clusters.

Limitaciones

Tenga en cuenta las siguientes limitaciones de los clústeres de ACK Serverless:

  • Las cargas de trabajo DaemonSet no son compatibles. Utilice un contenedor sidecar como alternativa.

  • No puede especificar HostPath ni HostNetwork en el manifest de un pod.

  • Los contenedores privilegiados no son compatibles. Utilice un Security Context para agregar capacidades específicas en su lugar.

    Nota

    La función de contenedores privilegiados se encuentra en vista previa interna. Para probar esta función, envíe un ticket.

  • Los Services NodePort y la afinidad de sesión no son compatibles.

  • Las regiones China (Shenzhen Finance) y China GovCloud no son compatibles.

Contáctenos

Si tiene preguntas sobre los clústeres ASK, únase al grupo de DingTalk 31544226.