Todos os produtos
Search
Central de documentação

Container Service for Kubernetes:(Descontinuado) Notas de versão do Kubernetes 1.32

Última atualização: Jun 27, 2026

Container Service for Kubernetes (ACK) segue rigorosamente os termos do Certified Kubernetes Conformance Program. Este tópico descreve as atualizações do Kubernetes v1.32, incluindo descrição, principais alterações, novos recursos, recursos e APIs descontinuados e feature gates.

Versões dos componentes

Os clusters ACK suportam as seguintes versões de componentes principais:

Componente principal

Versão

Kubernetes

1.32.1-aliyun.1 e 1.32.7-aliyun.1

etcd

3.5.15

containerd

1.6.36

CoreDNS

1.11.3.2-f57ea7ed6-aliyun

CSI

CNI

Flannel 0.15.1.22-20a397e6-aliyun

Terway e TerwayControlplane estão na versão 1.10.0 ou posterior

Principais alterações

  • A partir da v1.32, aplicam-se as seguintes alterações:

    • Ao criar um cluster ACK por meio da interface CreateCluster, o Proxy Mode padrão do kube-proxy muda de iptables para IP Virtual Server (IPVS). Essa alteração afeta apenas novos clusters. Clusters existentes atualizados para a v1.32 mantêm o Proxy Mode do kube-proxy atual.

    • O kube-apiserver não suporta mais os conjuntos de cifras de Transport Layer Security (tls) TLS_RSA_WITH_AES_256_GCM_SHA384 e TLS_RSA_WITH_AES_128_GCM_SHA256. Clusters existentes atualizados para a v1.32 aplicam essa alteração automaticamente.

    • Ao ativar o recurso RAM Roles for Service Accounts (RRSA), o parâmetro --api-audiences do kube-apiserver deixa de ser modificado e mantém o valor de configuração definido antes da ativação do RRSA. Essa mudança afeta apenas clusters que ainda não ativaram o RRSA. Clusters existentes com RRSA ativado e atualizados para a v1.32 não sofrem impacto.

    • Configure e gerencie o NVIDIA Device Plugin pelo console. O modo de implantação passa de Static Pod para DaemonSet.

  • A anotação kubernetes.io/enforce-mountable-secrets do ServiceAccount foi descontinuada na v1.32. Use namespaces separados para isolar o acesso aos Secrets.

  • O feature gate DRAControlPlaneController está em fase alfa desde a v1.26. Ele vem desativado por padrão e não está mais disponível. Se você ativou e utilizou esse recurso, remova os recursos relacionados antes da atualização para evitar comportamentos anômalos nas cargas de trabalho após o upgrade. Para mais informações, consulte #128003.

  • Na versão 1.32.7-aliyun.1, a vulnerabilidade CVE-2025-4563 foi corrigida.

Outros destaques

  • O feature gate WatchList atingiu o estágio beta e vem ativado por padrão. Normalmente, operações de lista consomem mais recursos do plano de controle. Com o recurso WatchListClient ativado, o cliente client-go pode usar requisições em streaming em vez de operações de lista completa, o que reduz o consumo de recursos do plano de controle. O componente kube-controller-manager ativa esse recurso por padrão. Para mais informações, consulte Enhancing Kubernetes API Server Efficiency with API Streaming.

  • O feature gate RelaxedEnvironmentVariableValidation atingiu o estágio beta e vem ativado por padrão. Esse recurso permite nomes de variáveis de ambiente mais flexíveis, com suporte a quase todos os caracteres ASCII imprimíveis, exceto o sinal de igual (=).

  • A exibição do status do pod foi otimizada. Quando há falha no pull da imagem, o campo status.containerStatuses[*].state.waiting do pod registra o motivo da falha (ImagePullBackOff) e detalhes específicos sobre ela.

  • O feature gate CustomResourceFieldSelectors atingiu a disponibilidade geral (GA) na v1.32 e vem ativado por padrão. Esse recurso permite usar selectableFields no CustomResourceDefinition (CRD) para filtrar recursos CRD de forma mais eficiente e precisa.

  • O feature gate StatefulSetAutoDeletePVC atingiu GA na v1.32 e vem ativado por padrão. Ele permite limpar automaticamente persistent volume claims (PVCs) quando estes não são mais necessários ao StatefulSet, o que reduz o impacto de PVCs órfãos. A limpeza automática de PVCs não é acionada durante processos de atualização do StatefulSet e manutenção de nós.

  • O feature gate JobManagedBy atingiu o estágio beta e vem ativado por padrão. Ele permite reconciliar Jobs por um controlador externo mediante a configuração do campo spec.managedBy, o que oferece maior flexibilidade no agendamento e gerenciamento de Jobs.

    Não defina o campo managedBy como kubernetes.io/job-controller, pois esse valor é reservado para o controlador integrado do Kubernetes.

  • Todos os plug-ins do agendador implementam a função QueueingHint, que determina rapidamente se cada evento recebido pode tornar o pod agendável. Isso reduz tentativas desnecessárias de agendamento e aumenta o throughput do agendamento. Para mais informações, consulte QueueingHint Brings a New Possibility to Optimize Pod Scheduling.

  • O feature gate RecoverVolumeExpansionFailure atingiu o estágio beta e vem ativado por padrão. Ele permite reduzir manualmente o campo .spec.resources de um PVC, possibilitando que o PVC se recupere de falhas de expansão rapidamente e sem perda de dados. Para mais informações, consulte Recovering from Failure when Expanding Volumes.

  • Os feature gates AuthorizeWithSelectors e AuthorizeNodeWithSelectors foram promovidos para beta. O último depende do primeiro para uso conjunto. Quando ativado, o AuthorizeNodeWithSelectors permite que o autorizador de nó utilize operadores de seleção mais precisos, como fieldSelector e labelSelector, aumentando a flexibilidade de autorização no sistema Kubernetes. O kubelet recebe apenas permissões essenciais e lê somente seu objeto de nó associado e os pods atribuídos a esse nó. Para mais informações, consulte Using Node Authorization.

  • O parâmetro PodLogOptions para requisições de cliente a logs de pod inclui o campo Stream. Esse campo habilita o streaming em tempo real dos logs do contêiner para o cliente sem exigir o download completo do arquivo de log. Os campos Stream e TailLines não podem ser usados simultaneamente.

  • O JobController foi otimizado para melhorar significativamente a eficiência das atualizações e exclusões de Jobs, especialmente em cenários com uso extensivo de Jobs. Para mais informações, consulte #126567, #127228 e #127378.

  • O kube-proxy usa fieldSelector: clusterIP!=None ao atualizar um Service para evitar o monitoramento de Headless Services, o que reduz a largura de banda de rede desnecessária. Para mais informações, consulte #126769.

API descontinuada

  • A versão de API flowcontrol.apiserver.k8s.io/v1beta3 de FlowSchema e PriorityLevelConfiguration não é mais atendida na v1.32. Migre para a versão de API flowcontrol.apiserver.k8s.io/v1, disponível desde a v1.29.

    Na versão de API flowcontrol.apiserver.k8s.io/v1, o campo spec.limited.nominalConcurrencyShares do PriorityLevelConfiguration assume o valor padrão 30 quando não especificado. No entanto, se for explicitamente definido como 0, ele não será alterado para 30.

Referência

Para obter o changelog completo do Kubernetes 1.32, consulte CHANGELOG-1.32 e Kubernetes v1.32: Penelope.