Gerenciar os complementos de redes para os clusters do Amazon 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.

Gerenciar os complementos de redes para os clusters do Amazon EKS

O Amazon EEKS está disponível para seu cluster do Amazon EKS.

Complementos integrados

nota

Quando você cria um cluster do EKS:

  • Usando o Console da AWS: os complementos integrados (como CoreDNS, kube-proxy etc.) são instalados automaticamente como complementos do Amazon EKS. Eles podem ser facilmente configurados e atualizados nos SDKs, na CLI ou no Console da AWS.

  • Usando outros métodos (CLI, SDKs etc.): os mesmos complementos integrados são instalados como versões autogerenciadas que são executadas como implantações regulares do Kubernetes. Eles exigem configuração e atualizações manuais, pois não podem ser gerenciados por meio de ferramentas da AWS.

Recomendamos usar complementos do Amazon EKS em vez de versões autogerenciadas para simplificar o gerenciamento de complementos e permitir configurações e atualizações centralizadas por meio dos serviços da AWS.

Plug-in CNI da Amazon VPC para Kubernetes

Esse complemento da CNI cria interfaces de rede elásticas e as anexa aos nós do Amazon EC2. O complemento também atribui um endereço IPv4 ou IPv6 privado da VPC a cada pod e serviço. Esse complemento é instalado no cluster por padrão. Para obter mais informações, consulte Atribuir IPs a pods com a CNI da Amazon VPC. Caso esteja usando nós híbridos, a CNI da VPC ainda será instalada por padrão, mas será impedida de ser executada nos nós híbridos com uma regra de antiafinidade. Para obter mais informações sobre as opções de CNI para nós híbridos, consulte Configurar uma CNI para nós híbridos.

CoreDNS

O CoreDNS é um servidor DNS flexível e extensível que pode servir como DNS de cluster do Kubernetes. O CoreDNS fornece uma resolução de nomes para todos os pods no cluster. Esse complemento é instalado no cluster por padrão. Para obter mais informações, consulte Gerenciar o CoreDNS para DNS em clusters do Amazon EKS.

kube-proxy

Esse complemento mantém as regras de rede nos nós do Amazon EC2 e viabiliza a comunicação de rede com os pods. Esse complemento é instalado no cluster por padrão. Para obter mais informações, consulte Gerenciar o kube-proxy em clusters do Amazon EKS.

Complementos opcionais de rede da AWS

AWS Load Balancer Controller

Ao implantar objetos de serviço do Kubernetes do tipo loadbalancer, o controlador cria Network Load Balancers da AWS. Quando você cria objetos de entrada do Kubernetes, o controlador cria Application Load Balancers da AWS. Recomendamos usar esse controlador para provisionar Network Load Balancers em vez de usar o controlador legado do Cloud Provider incorporado no Kubernetes. Para obter mais informações, consulte a documentação do AWS Load Balancer Controller.

AWS Controlador de API de gateway

Esse controlador permite que você conecte serviços em vários clusters do Kubernetes usando a API de gateway do Kubernetes. O controlador conecta serviços do Kubernetes executados em instâncias, contêineres e funções sem servidor do Amazon EC2 usando o serviço do Amazon VPC Lattice. Para obter mais informações, consulte a documentação do AWS Gateway API Controller

Para obter mais informações sobre complementos, consulte Complementos do Amazon EKS.