Gestione di componenti aggiuntivi di rete per i cluster Amazon EKS - Amazon EKS

Contribuisci a migliorare questa pagina

Per contribuire a questa guida per l’utente, seleziona il link Edit this page on GitHub che si trova nel riquadro destro di ogni pagina.

Gestione di componenti aggiuntivi di rete per i cluster Amazon EKS

Per il cluster Amazon EKS sono disponibili diversi componenti aggiuntivi di rete.

Componenti aggiuntivi integrati

Nota

Quando crei un cluster EKS:

  • Utilizzando la Console AWS: i componenti aggiuntivi integrati (come CoreDNS, kube-proxy, ecc.) vengono installati automaticamente come componenti aggiuntivi di Amazon EKS. Questi possono essere facilmente configurati e aggiornati tramite la Console, l’Interfaccia della linea di comando (CLI) o gli SDK AWS.

  • Utilizzando altri metodi (CLI, SDK, ecc.): gli stessi componenti aggiuntivi integrati vengono installati come versioni autogestite che vengono eseguite come normali implementazioni di Kubernetes. Questi richiedono configurazioni e aggiornamenti manuali poiché non possono essere gestiti tramite gli strumenti di AWS.

Consigliamo di utilizzare i componenti aggiuntivi di Amazon EKS anziché le versioni autogestite per semplificare la gestione dei componenti aggiuntivi e consentire la configurazione e gli aggiornamenti centralizzati tramite i servizi AWS.

Plug-in della CNI di Amazon VPC per Kubernetes

Questo componente aggiuntivo CNI crea interfacce di rete elastiche e le collega ai nodi Amazon EC2. Il componente aggiuntivo, inoltre, assegna un indirizzo IPv4 o IPv6 privato dal VPC a ogni pod e servizio. Per impostazione predefinita, nel cluster è stato installato questo componente aggiuntivo. Per ulteriori informazioni, consulta Assegna IP ai pod con CNI di Amazon VPC. Se utilizzi nodi ibridi, la CNI del VPC è ancora installata per impostazione predefinita, ma non può essere eseguita sui nodi ibridi con una regola di anti-affinità. Per ulteriori informazioni sulle opzioni della CNI per i nodi ibridi, consulta Configurazione della CNI per nodi ibridi.

CoreDNS

CoreDNS è un server DNS flessibile ed estensibile che può fungere da cluster DNS Kubernetes. CoreDNS fornisce la risoluzione dei nomi per tutti i pod del cluster. Per impostazione predefinita, nel cluster è stato installato questo componente aggiuntivo. Per ulteriori informazioni, consulta Gestione di CoreDNS per DNS nei cluster Amazon EKS.

kube-proxy

Questo componente aggiuntivo mantiene le regole di rete sui nodi Amazon EC2 e consente la comunicazione di rete con i tuoi pod. Per impostazione predefinita, nel cluster è stato installato questo componente aggiuntivo. Per ulteriori informazioni, consulta Gestisci kube-proxy nei cluster Amazon EKS.

Componenti aggiuntivi di rete AWS facoltativi

AWS Load Balancer Controller

Quando implementi oggetti del servizio di Kubernetes di tipo loadbalancer, il controller crea AWS Network Load Balancer. Quando crei oggetti in ingresso di Kubernetes, il controller crea AWS Application Load Balancer. Consigliamo di utilizzare questo controller per il provisioning di Network Load Balancer, anziché utilizzare il controller Cloud Provider legacy integrato in Kubernetes. Per ulteriori informazioni, consultare la documentazione sul Controller del load balancer AWS.

AWS Gateway API Controller

Questo controller consente di connettere i servizi su più cluster Kubernetes utilizzando l’API gateway Kubernetes. Il controller collega i servizi Kubernetes in esecuzione su istanze, container e funzioni serverless Amazon EC2, utilizzando il servizio Amazon VPC Lattice. Per ulteriori informazioni, consulta documentazione Controller API Gateway AWS.

Per ulteriori informazioni sui componenti aggiuntivi, consulta Componenti aggiuntivi Amazon EKS.