Habilitar o Modo Automático do EKS em clusters existentes do EKS - Amazon EKS

Ajudar a melhorar esta página

Para contribuir com este guia de usuário, escolha o link Editar esta página no GitHub, disponível no painel direito de cada página.

Habilitar o Modo Automático do EKS em clusters existentes do EKS

Você pode habilitar o Modo Automático do EKS em clusters existentes do EKS.

nota

O Modo Automático do EKS requer a versão 1.29 ou superior do Kubernetes. O modo automático do EKS não está disponível nas regiões da AWS ap-southeast-7 ou mx-central-1.

A AWS oferece suporte às seguintes migrações:

A AWS não oferece suporte às seguintes migrações:

  • Migrar volumes do Controlador da CSI do EBS para o Armazenamento em blocos do Modo Automático do EKS

    • Você pode instalar o controlador da CSI do EBS em um cluster do Modo Automático do Amazon EKS. Use uma StorageClass para associar volumes ao Controlador da CSI do EBS ou ao Modo Automático do EKS.

  • Migrar balanceadores de carga do AWS Load Balancer Controller para o Modo Automático do EKS

    • Você pode instalar o AWS Load Balancer Controller em um cluster do Modo Automático do Amazon EKS. Use as opções IngressClass ou loadBalancerClass para associar recursos de serviço e entrada ao Load Balancer Controller ou ao Modo Automático do EKS.

  • Migrar clusters do EKS com CNIs alternativas ou outras configurações de rede não compatíveis

Referência de migração

Use a referência de migração a seguir para configurar recursos do Kubernetes para serem de propriedade de controladores autogerenciados ou do Modo Automático do EKS.

Recurso Recurso Campo Autogerenciado Modo Automático do EKS

Armazenamento em blocos

StorageClass

provisioner

kubernetes.io/aws-ebs

ebs.csi.eks.amazonaws.com

Balanceamento de carga

Service

loadBalancerClass

service.k8s.aws/nlb

eks.amazonaws.com/nlb

Balanceamento de carga

IngressClass

controlador

ingress.k8s.aws/alb

eks.amazonaws.com/alb

Balanceamento de carga

IngressClassParams

apiversion

elbv2.k8s.aws/v1beta1

eks.amazonaws.com/v1

Balanceamento de carga

TargetGroupBinding

apiversion

elbv2.k8s.aws/v1beta1

eks.amazonaws.com/v1

Computação

NodeClass

apiVersion

karpenter.sh/v1alpha5

eks.amazonaws.com/v1

Migração do balanceador de carga

Você não pode transferir diretamente os balanceadores de carga existentes do controlador autogerenciado de balanceadores de carga da AWS para o Modo Automático do EKS. Em vez disso, você deve implementar uma estratégia de implantação azul/verde. Isso envolve manter a configuração atual do balanceador de carga enquanto cria balanceadores de carga no controlador gerenciado.

Para minimizar a interrupção do serviço, recomendamos uma abordagem de mudança de tráfego baseada em DNS. Primeiro, crie balanceadores de carga usando o Modo Automático do EKS, mantendo a configuração operacional existente. Em seguida, use o roteamento de DNS (como o Route 53) para transferir gradualmente o tráfego dos balanceadores de carga antigos para os novos. Depois que o tráfego tiver sido migrado com êxito e você tiver verificado a nova configuração, será possível desativar os balanceadores de carga antigos e o controlador autogerenciado.