Todos os produtos
Search
Central de documentação

Container Service for Kubernetes:What is ACK Serverless

Última atualização: Nov 03, 2026

O ACK Serverless executa workloads do Kubernetes sem gerenciamento de nós, com faturamento conforme o uso e dimensionamento de pods em segundos.

Visão geral do product

Importante

A partir de 17 de fevereiro de 2025, o ACK Serverless da Alibaba Cloud desativará a criação de clusters para novos usuários que ainda não tenham criado um cluster ACK Serverless. Utilize a computação de contêineres serverless por meio do Container Compute Service (ACS). Os clusters ACS suportam o gerenciamento completo do ciclo de vida de aplicações containerizadas Kubernetes de nível empresarial, oferecendo recursos e services mais robustos. Para mais informações sobre o ACS, consulte Visão geral do product ACS.

  • Caso você ainda não tenha criado um cluster ACK Serverless, a interface de criação do cluster ACK Serverless estará indisponível. Para acessar a computação de contêineres serverless:

  • Para usuários que já possuem um cluster ACK Serverless, os clusters ACK Serverless atuais e a criação de novos clusters dentro das cotas padrão permanecem inalterados. Continue seguindo a documentação existente para as operações relacionadas, sem interrupção ou necessidade de ajustes nos negócios.

Consulte [[Alteração de Produto] Aviso sobre a descontinuação do recurso de criação de clusters para novos usuários do ACK Serverless](t2854440.xdita#).

O ACK Serverless é um service de contêineres Kubernetes serverless da Alibaba Cloud. Em um cluster ACK Serverless, implante aplicações em contêineres sem comprar nós, gerenciar nós ou fazer planejamento de capacidade. O faturamento conforme o uso aplica-se aos recursos de CPU e memória configurados para suas aplicações. Os clusters ACK Serverless são totalmente compatíveis com Kubernetes, permitindo foco nas aplicações em vez da infraestrutura.

O cluster ACK Serverless possui duas edições: ACK Serverless Basic cluster e ACK Serverless Pro cluster. O ACK Serverless Pro cluster, construído sobre o ACK Serverless Basic cluster, aumenta a confiabilidade e a segurança para produção empresarial com um SLA. Consulte Visão geral do cluster para detalhes sobre o ACK Serverless Pro cluster.

Principais benefícios

Benefício

Descrição

Pronto para uso

Crie clusters e implante aplicações rapidamente, sem gerenciar nós ou servidores Kubernetes.

Alta capacidade

Suporta até 50.000 pods por cluster, sem configuração extra ou planejamento de capacidade.

Importante

Se muitos pods estiverem associados a Services, mantenha o número abaixo de 20.000.

Elasticidade em segundos

Crie milhares de pods em segundos para lidar com picos de tráfego, sem gargalos de latência.

Dimensionamento preditivo

Prevê o uso de recursos com base em dados históricos e prepara recursos para lidar com aumentos de tráfego.

Compatibilidade nativa

Total compatibilidade com Kubernetes para migração perfeita de aplicações nativas e benefícios do ecossistema.

Isolamento seguro

Os pods executam na ECI. Cada pod roda em uma sandbox virtual leve e fortemente isolada.

Redução de custos

Faturamento conforme o uso, sem cobranças quando as aplicações estão ociosas, eliminando custos de recursos parados e reduzindo a sobrecarga de O&M.

Integração de services

Integre contêineres com services da Alibaba Cloud e habilite a comunicação entre contêineres e VMs.

Clusters da Edição Pro

Maior confiabilidade, SLA mais robusto e maior capacidade de cluster. Migração perfeita da Edição Basic para a Pro.

Comparação entre clusters ACK Serverless e clusters ACK

A figura a seguir mostra um cluster ACK padrão à esquerda e um cluster ACK Serverless à direita.

image

Casos de uso

Caso de uso

Descrição

Hospedagem de aplicações

Os clusters ACK Serverless eliminam o gerenciamento, a manutenção e o planejamento de capacidade de nós, reduzindo significativamente os custos de infraestrutura e O&M.

Workloads intermitentes

Para workloads com picos de demanda, como educação online e e-commerce, o dimensionamento em segundos dos clusters ACK Serverless reduz custos de computação, minimiza desperdícios por ociosidade e lida com picos de tráfego. Consulte Visão geral do Auto Scaling.

Processamento de dados

Em workloads de processamento de dados, como jobs Spark, os clusters ACK Serverless iniciam pods rapidamente para processar tarefas. Os pods são liberados após a computação, interrompendo o faturamento e reduzindo custos. Consulte Use o ACK Serverless para criar jobs Spark.

CI/CD

Configure um ambiente de integração contínua (CI), como Jenkins ou GitLab Runner, em um cluster ACK Serverless para criar um pipeline que compila código-fonte rapidamente, cria e envia imagens e implanta aplicações. Cada tarefa de CI é isolada com segurança, sem pool fixo de recursos, reduzindo custos de computação. Consulte Implante o Jenkins em um cluster ACK Serverless e crie e implante uma aplicação.

Tarefas agendadas

Execute tarefas agendadas em um cluster ACK Serverless onde o faturamento cessa após a conclusão da tarefa. Não há necessidade de pool fixo de recursos, evitando desperdício. Consulte Dimensionamento agendado baseado em CronHPA.

Recursos principais

Os clusters ACK Serverless são totalmente compatíveis com Kubernetes. Revise os seguintes recursos antes de implantar workloads de produção em um cluster ACK Serverless.

Perfil ECI

Os pods em um cluster ACK Serverless executam na ECI. Configure o perfil ECI, um ConfigMap chamado eci-profile no namespace kube-system, para controlar o comportamento dos pods e do cluster.

Campo

Descrição

vpcId

O ID da Virtual Private Cloud (VPC) onde os pods residem.

securityGroupId

O ID do grupo de segurança.

vSwitchIds

Os IDs dos vSwitch. Especifique múltiplos IDs separados por vírgulas (,). Nós virtuais são gerados com base nesses vSwitches.

selectors

O seletor de pods. Seleciona pods por namespace e rótulos para anexar automaticamente anotações ou rótulos.

enableClusterIp

Define se o ClusterIP deve ser ativado. Valor padrão: true.

enableLogController

Define se o controlador de log da Alibaba Cloud deve ser ativado. Valor padrão: false.

enablePVCController

Define se o controlador PVC deve ser ativado. Valor padrão: false.

enablePrivateZone

Define se a descoberta de service PrivateZone deve ser ativada. Valor padrão: false.

featureGates

Feature gates para funcionalidades instáveis.

Consulte Visão geral da ECI.

Nós virtuais

Um cluster ACK Serverless não requer gerenciamento de nós de trabalho. Para compatibilidade com Kubernetes, o cluster exibe nós virtuais com enorme capacidade de computação para dimensionamento elástico. Os nós virtuais são gerados a partir do campo vSwitchIds no ConfigMap eci-profile e não consomem recursos de computação.

image

Configuração de pods

Adicione anotações aos pods em um cluster ACK Serverless para personalizar seu comportamento.

Importante
  • Essas anotações aplicam-se apenas a pods baseados em ECI em nós virtuais, não a pods em nós regulares.

  • Adicione anotações sob o campo metadata do pod. Por exemplo, ao configurar um Deployment, adicione as anotações em spec.template.metadata.

  • As anotações do pod substituem as mesmas configurações no perfil ECI.

Parâmetro

Valor de exemplo

Descrição

Documentação relacionada

k8s.aliyun.com/eci-security-group

sg-bp1dktddjsg5nktv****

O ID do grupo de segurança.

Atribua um grupo de segurança a um pod ECI

k8s.aliyun.com/eci-vswitch

vsw-bp1xpiowfm5vo8o3c****

O ID do vSwitch. Especifique múltiplos IDs para implantação multizona.

Crie um pod ECI em várias zonas

k8s.aliyun.com/eci-schedule-strategy

vSwitchOrdered

A estratégia de agendamento multizona. Valores válidos:

  • vSwitchOrdered: Agenda pods nos vSwitches na ordem especificada.

  • vSwitchRandom: Agenda pods nos vSwitches aleatoriamente.

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

AliyunECIContainerGroupRole

A função RAM para o pod ECI acessar outros services da Alibaba Cloud.

Configure uma função RAM

k8s.aliyun.com/eci-use-specs

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

As especificações da instância ECI. Suporta múltiplas especificações: combinações de vCPU-memória ou tipos de instância ECS.

Especifique vários tipos de instância para um pod ECI

k8s.aliyun.com/eci-spot-strategy

SpotAsPriceGo

A política de instância preemptível. Valores válidos:

  • SpotAsPriceGo: Oferece lance automaticamente pelo preço de mercado atual.

  • SpotWithPriceLimit: Define um preço máximo de lance.

Crie um pod ECI preemptível

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

0.5

O limite de preço para a instância preemptível.

Nota

Esta anotação é válida apenas quando k8s.aliyun.com/eci-spot-strategy está definido como SpotWithPriceLimit.

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

2

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

Especifique opções de CPU

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

1

O número de threads por núcleo.

k8s.aliyun.com/eci-reschedule-enable

"true"

Define se o reagendamento de pods ECI deve ser ativado.

Anotações de pod ECI

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

"true"

Define se o pod deve ser marcado como Failed caso a criação falhe.

Anotações de pod ECI

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

imc-2zebxkiifuyzzlhl****

O ID do cache de imagem.

Nota

Suporta especificação manual ou correspondência automática. A correspondência automática é recomendada.

Use um cache de imagem para acelerar a criação de pods

k8s.aliyun.com/eci-image-cache

"true"

Corresponde automaticamente a um cache de imagem.

Nota

Suporta especificação manual ou correspondência automática. A correspondência automática é recomendada.

k8s.aliyun.com/acr-instance-id

cri-j36zhodptmyq****

O ID da instância do Container Registry Enterprise Edition.

Para especificar uma instância em outra região, prefixe o ID da instância com o ID da região. Por exemplo: "cn-beijing:cri-j36zhodptmyq****".

Baixe imagens de uma instância do Container Registry Enterprise Edition sem segredo

k8s.aliyun.com/eci-eip-instanceid

eip-bp1q5n8cq4p7f6dzu****

O ID da instância EIP.

Associe um EIP a um pod ECI

k8s.aliyun.com/eci-with-eip

"true"

Define se um EIP deve ser criado e associado automaticamente.

k8s.aliyun.com/eip-bandwidth

5

A largura de banda do EIP.

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

cbwp-2zeukbj916scmj51m****

O ID do pacote de largura de banda EIP.

k8s.aliyun.com/eip-isp

BGP

O tipo de linha do EIP. Válido apenas para EIPs com pagamento conforme o uso. Valores válidos:

  • BGP: Linha BGP (Multi-ISP).

  • BGP_PRO: Linha BGP (Multi-ISP) Pro.

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

PayByBandwidth

O método de faturamento do EIP. Valores válidos:

  • PayByBandwidth: Pagamento por largura de banda.

  • PayByTraffic: Pagamento por transferência de dados.

k8s.aliyun.com/eci-enable-ipv6

"true"

Define se um endereço IPv6 deve ser atribuído.

Atribua um endereço IPv6 a um pod ECI

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

"true"

Define se o acesso à rede pública IPv6 deve ser ativado para o pod ECI.

k8s.aliyun.com/eci-ipv6-bandwidth

100M

A largura de banda pública máxima do endereço IPv6.

kubernetes.io/ingress-bandwidth

40M

A largura de banda de entrada.

Limite a largura de banda de entrada e saída de um pod ECI

kubernetes.io/egress-bandwidth

20M

A largura de banda de saída.

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

50Gi

O tamanho do espaço de armazenamento temporário.

Aumente o tamanho do espaço de armazenamento temporário

k8s.aliyun.com/eci-eviction-enable

"true"

Define se pods ECI com armazenamento temporário insuficiente devem ser despejados automaticamente.

Despeje automaticamente pods com armazenamento temporário insuficiente

k8s.aliyun.com/eci-core-pattern

/pod/data/dump/core

O diretório onde os arquivos de core dump são salvos.

Visualize arquivos de core dump

k8s.aliyun.com/eci-ntp-server

100.100..

O servidor Network Time Protocol (NTP).

Configure um service NTP para um pod

k8s.aliyun.com/plain-http-registry

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

O endereço de um repositório de imagens autogerenciado.

Configure este parâmetro para baixar imagens via HTTP de repositórios autogerenciados. Isso evita falhas de download causadas por incompatibilidade de protocolos.

Use um repositório de imagens autogerenciado

k8s.aliyun.com/insecure-registry

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

O endereço de um repositório de imagens autogerenciado.

Configure este parâmetro para ignorar a verificação de certificado em repositórios autogerenciados com certificados autoassinados. Isso evita falhas de download causadas por erros de certificado.

Consulte Anotações de pod ECI.

Gerenciamento de rede

Por padrão, os pods ECI usam o modo de rede host com uma interface de rede elástica (ENI) no vSwitch, permitindo comunicação com instâncias ECS e RDS na mesma VPC.

Tipo

Descrição

Service

  • Suporta os tipos de Service ClusterIP e LoadBalancer.

  • Services NodePort e afinidade de sessão não são suportados.

    Nota

    Clusters ACK Serverless não suportam recursos relacionados a nós.

Ingress

  • SLB Ingress: Use o encaminhamento de Camada 7 do Server Load Balancer (SLB) sem implantar um controlador. Consulte Exemplo de Ingress.

  • Nginx Ingress: Implante um Nginx Ingress Controller para criar um Nginx Ingress. Consulte exemplo ingress-nginx.

Descoberta de service

Para descoberta de service baseada em Service, ative o PrivateZone ou CoreDNS ao criar o cluster. Você também pode ativar o PrivateZone através do perfil ECI ou instalar o CoreDNS na página Add-ons.

Elastic IP Address (EIP)

Associe um EIP a um pod ECI — crie um automaticamente ou vincule um EIP existente.

Gerenciamento de armazenamento

Monte armazenamento em bloco e armazenamento de arquivos da Alibaba Cloud nos pods.

Tipo de armazenamento

Descrição

Alibaba Cloud Block Storage (Disk)

Alibaba Cloud File Storage (NAS)

  • Volume NFS: Monte um diretório NAS usando NFS. Consulte o exemplo nas-nfsvolume.yaml.

  • Montagem FlexVolume estática: Nenhum plug-in necessário. Especifique o endereço de montagem NAS diretamente. Consulte o exemplo nas-flexvolume.yaml.

  • Montagem PV/PVC estática: Instale o disk-controller para montar estaticamente um diretório NAS via PVC. Consulte o exemplo nas-pvc.yaml.

Observabilidade

Recurso

Descrição

Logs

Em um cluster ACK Serverless, ative o Log Service editando o ConfigMap eci-profile para coletar logs de pods. Consulte Colete logs de aplicações usando variáveis de ambiente de pod.

Monitoramento

Instale o componente arms-prometheus para monitoramento do cluster. Consulte Managed Service for Prometheus.

Gerenciamento de imagens

  • Os clusters ACK Serverless suportam cache de imagens para acelerar a criação de pods. Consulte Use um cache de imagem.

  • Ao baixar imagens do Container Registry (ACR) Enterprise Edition em um cluster ACK Serverless, configure o download sem segredo para simplificar a configuração.

Auto Scaling

Os clusters ACK Serverless não possuem nós físicos, portanto, não é necessário planejamento de capacidade de nós. Configure o Horizontal Pod Autoscaler (HPA) ou CronHPA para dimensionamento de pods sob demanda. Consulte Visão geral do Auto Scaling.

Autorização

Para acessar outros services da Alibaba Cloud a partir de pods de aplicação, configure RAM Roles for Service Accounts (RRSA).

Gerenciamento de cluster

Tipo

Descrição

O&M inteligente

Use O&M Inteligente para verificar periodicamente a integridade do cluster ACK Serverless ou executar verificações prévias para upgrades e migrações.

Upgrades

Os clusters ACK Serverless suportam upgrades perfeitos sem interrupção de service.

Edição Pro

Oferece maior nível de confiabilidade, SLA e maior capacidade de cluster.

Migração

Migre perfeitamente clusters de teste ou iniciais da Edição Basic do ACK Serverless para a Edição Pro do ACK Serverless para garantia de service aprimorada.

Gerenciamento de componentes

Os clusters ACK Serverless fornecem componentes para estender a funcionalidade do cluster. Implante, atualize ou desinstale-os conforme necessário. Consulte Gerencie componentes.

Componentes gerenciados

Os clusters ACK Serverless gerenciam alguns componentes do sistema para que você possa focar nas aplicações. Componentes principais do Kubernetes em um cluster ACK Serverless — incluindo Kube Scheduler, Cloud Controller Manager, Kube Controller Manager e Kube API Server — são gerenciados. Os clusters ACK Serverless implementarão progressivamente versões gerenciadas de componentes de armazenamento, rede e monitoramento.

Importante

Componentes gerenciados ainda criam objetos como ClusterRoles, ClusterRoleBindings, ServiceAccounts, Services e ConfigMaps no cluster. Esses objetos não consomem recursos ECI. Não os modifique.

O ACK Serverless implanta componentes gerenciados, mas eles permanecem acessíveis pelas mesmas APIs no cluster ACK Serverless. Benefícios:

  • Nenhum recurso de instância ECI consumido da sua conta, economizando custos.

  • Implantados e mantidos automaticamente em estado ideal.

  • Suportam arquitetura de alta disponibilidade.

Gerenciamento de aplicações

Instale aplicações Helm no Marketplace no console ACK e gerencie-as na página Helm. Consulte Use o Helm para simplificar a implantação de aplicações.

Faturamento

Os clusters ACK Serverless estão disponíveis nas edições Basic e Pro. Itens faturáveis e preços variam conforme a edição. Consulte Faturamento de clusters ACK Serverless.

Limitações

Observe as seguintes limitações do cluster ACK Serverless:

  • Workloads DaemonSet não são suportados. Use um contêiner sidecar como alternativa.

  • Não é possível especificar HostPath ou HostNetwork no manifest de um pod.

  • Contêineres privilegiados não são suportados. Use um Security Context para adicionar capacidades específicas.

    Nota

    O recurso de contêiner privilegiado está em preview interno. Para testar esse recurso, envie um ticket.

  • Services NodePort e afinidade de sessão não são suportados.

  • As regiões China (Shenzhen Finance) e China GovCloud não são suportadas.

Fale conosco

Se tiver dúvidas sobre clusters ASK, participe do grupo DingTalk 31544226.