Aiutaci a migliorare questa pagina
Vuoi contribuire a questa guida per l'utente? Scorri fino alla fine di questa pagina e seleziona Modifica questa pagina su GitHub. I tuoi contributi contribuiranno a rendere la nostra guida utente migliore per tutti.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Assegna IPv6 indirizzi ai cluster, podse servizi
Si applica a: Pods con EC2 istanze Amazon e Fargate Pods
Per impostazione predefinita, Kubernetes assegna IPv4
indirizzi al tuo Pods e services. Invece di assegnare IPv4
indirizzi ai tuoi Pods e services, puoi configurare il tuo cluster per assegnare loro IPv6
indirizzi. Amazon EKS non supporta il dual-stacked Pods oppure services, anche se Kubernetes lo fa nella versione 1.23
e nelle versioni successive. Di conseguenza, non puoi assegnare entrambi IPv4
gli IPv6
indirizzi al Pods e services.
È possibile selezionare la famiglia IP che si desidera utilizzare per il cluster al momento della creazione. Non sarà possibile modificare il nome dopo aver creato il cluster.
Considerazioni
Di seguito sono riportate le considerazioni relative all'utilizzo della funzionalità:
-
È necessario creare un nuovo cluster e specificare che vuoi utilizzare la famiglia
IPv6
per quel cluster. Non è possibile abilitare la famigliaIPv6
per un cluster aggiornato da una versione precedente. Per istruzioni su come creare un nuovo cluster, consultare Considerazioni . -
La versione del VPC CNI componente aggiuntivo Amazon che distribuisci nel tuo cluster deve essere una versione
1.10.1
o successiva. Per impostazione predefinita, viene distribuita questa versione o una versione successiva. Dopo aver distribuito il componente aggiuntivo, non puoi effettuare il downgrade del VPC CNI componente aggiuntivo Amazon a una versione precedente1.10.1
senza prima rimuovere tutti i nodi in tutti i gruppi di nodi del cluster. -
Windows Pods e services non sono supportati.
-
Se utilizzi EC2 nodi Amazon, devi configurare il VPC CNI componente aggiuntivo Amazon con la delega del prefisso IP e.
IPv6
Se durante la creazione del cluster si sceglie la famigliaIPv6
, la versione1.10.1
del componente aggiuntivo utilizza per impostazione predefinita questa configurazione. Questo vale sia per un EKS componente aggiuntivo autogestito che per Amazon. Per ulteriori informazioni sulla delega dei prefissi IP, consultare Assegna più indirizzi IP ai EKS nodi Amazon con prefissi. -
Quando crei un cluster, le sottoreti VPC e e le sottoreti specificate devono avere un
IPv6
CIDR blocco assegnato a VPC e le sottoreti specificate. Inoltre, devono avere unIPv4
CIDR blocco assegnato. Questo perché, anche se si desidera utilizzarlo soloIPv6
, a richiede VPC comunque unIPv4
CIDR blocco per funzionare. Per ulteriori informazioni, consulta Associare unIPv6
CIDR blocco al tuo VPC nella Amazon VPC User Guide. -
Quando crei i nodi, devi specificare le sottoreti configurate per l'assegnazione automatica
IPv6
degli indirizzi. Altrimenti, non puoi distribuire i tuoi nodi. Per impostazione predefinita, questa configurazione è disabilitata. Per ulteriori informazioni, consulta Modificare l'attributo diIPv6
indirizzamento per la tua sottorete nella Amazon VPC User Guide. -
Le tabelle di instradamento assegnate alle sottoreti devono avere percorsi per gli indirizzi
IPv6
. Per ulteriori informazioni, consulta Migrate toIPv6
nella Amazon VPC User Guide. -
I gruppi di sicurezza devono consentire indirizzi
IPv6
. Per ulteriori informazioni, consulta Migrate toIPv6
nella Amazon VPC User Guide. -
Puoi utilizzarlo solo
IPv6
con nodi Amazon EC2 o Fargate AWS basati su Nitro. -
È possibile utilizzarlo
IPv6
Assegnazione dei gruppi di sicurezza ai singoli pods con EC2 nodi Amazon e nodi Fargate. -
Per ridurre l'esaurimento dell'indirizzo IP, puoi utilizzare l'indirizzo
IPv6
anche se in precedenza hai impiegato una rete personalizzata. Non è possibile utilizzare una rete personalizzata conIPv6
. Se si utilizza una rete personalizzata per l'isolamento della rete, potrebbe essere necessario continuare a utilizzare la rete personalizzata e la famigliaIPv4
per i cluster. -
Non è possibile utilizzare
IPv6
con AWS Outposts. -
Ai servizi Kubernetes viene assegnato solo un indirizzo. IPv6 e non un indirizzo IPv4.
-
Ai pod vengono assegnati un IPv6 indirizzo e un indirizzo locale dell'host. IPv4 L'IPv4indirizzo locale dell'host viene assegnato utilizzando un CNI plug-in host-local concatenato a VPC CNI e l'indirizzo non viene segnalato al piano di controllo di Kubernetes. Viene utilizzato solo quando un pod deve comunicare con IPv4 risorse esterne in un altro Amazon VPC o su Internet. L'IPv4indirizzo locale dell'host arriva SNATed (by VPCCNI) all'IPv4indirizzo principale del nodo di lavoro primarioENI.
-
Pods e services vengono assegnati solo un
IPv6
indirizzo. e non un indirizzoIPv4
. Perché Pods sono in grado di comunicare con gliIPv4
endpoint tramite NAT l'istanza stessa DNS64e NAT64 non sono necessari. Se il traffico richiede un indirizzo IP pubblico, il traffico è quindi l'indirizzo di rete di origine tradotto in un IP pubblico. -
L'
IPv6
indirizzo di origine di un Pod non è l'indirizzo di rete di origine tradotto nell'IPv6
indirizzo del nodo quando si comunica al VPC di fuori di. Viene instradato utilizzando un gateway Internet o gateway Internet egress-only. -
A tutti i nodi viene assegnato un indirizzo
IPv4
e unoIPv6
. -
Archivia app ad alte prestazioni con FSx for Lustre non è supportato.
-
È possibile utilizzare la versione
2.3.1
o successiva del AWS Load Balancer Controller per bilanciare il carico dell'applicazione o del traffico di rete versoIPv6
Pods in modalità IP, ma non in modalità istanza. Per ulteriori informazioni, consulta Indirizza il traffico Internet con AWS Load Balancer Controller. -
È necessario allegare una
IPv6
IAM policy al nodo IAM o al CNI IAM ruolo. Tra i due, ti consigliamo di associarla a un CNI IAM ruolo. Per ulteriori informazioni, consulta Crea IAM policy per i cluster che utilizzano la famiglia IPv6 e Fase 1: Creare il Amazon VPC CNI plugin for Kubernetes IAMruolo. -
Ogni Fargate Pod riceve un
IPv6
indirizzo da CIDR quello specificato per la sottorete in cui è distribuito. L'unità hardware sottostante che esegue Fargate Pods ottiene unIPv6
indirizzoIPv4
e univoco assegnato alla sottorete in cui è distribuita l'unità hardware. CIDRs -
Ti consigliamo di eseguire una valutazione approfondita delle applicazioni, dei EKS componenti aggiuntivi di Amazon e dei AWS servizi con cui ti integri prima di distribuire
IPv6
i cluster. Questo per garantire che tutto funzioni come previsto conIPv6
. -
L'uso dell'
IPv6
endpoint Amazon EC2 Instance Metadata Service non è supportato con Amazon. EKS -
Quando crei un gruppo di nodi autogestito in un cluster che utilizza la famiglia
IPv6
, i dati utente devono includere i seguentiBootstrapArguments
per il filebootstrap.sh
che viene eseguito all'avvio del nodo. Replace (Sostituisci) your-cidr
conIPv6
CIDR intervallo del tuo clusterVPC.--ip-family ipv6 --service-ipv6-cidr
your-cidr
Se non conosci l'
IPv6
CIDR
intervallo del tuo cluster, puoi visualizzarlo con il seguente comando (richiede la AWS CLI versione2.4.9
o successiva).aws eks describe-cluster --name
my-cluster
--query cluster.kubernetesNetworkConfig.serviceIpv6Cidr --output text