Aiutaci a migliorare questa pagina
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à.
Vuoi contribuire a questa guida per l'utente? Scegli il GitHub link Modifica questa pagina che si trova nel riquadro destro di ogni pagina. 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à.
Crea un Amazon VPC per il tuo cluster Amazon EKS
Puoi usare Amazon Virtual Private Cloud (Amazon VPC) per lanciare AWS risorse in una rete virtuale che hai definito. Questa rete virtuale è simile a una rete tradizionale da gestire all'interno del proprio data center, ma con i vantaggi dell'infrastruttura scalabile di Amazon Web Services. Prima di implementare cluster Amazon EKS di produzione, è preferibile approfondire le nozioni relative al servizio Amazon VPC. Per ulteriori informazioni, consulta la Guida utente Amazon VPC.
Un cluster Amazon EKS, nodi e Kubernetes le risorse vengono distribuite su un VPC. Se desideri utilizzare un VPC esistente con Amazon EKS, tale VPC dovrà soddisfare i requisiti descritti nella sezione Visualizza i requisiti di rete di Amazon EKS per VPC e sottoreti. Questo argomento descrive come creare un VPC che soddisfi i requisiti di Amazon EKS utilizzando un modello fornito AWS CloudFormation da Amazon EKS. Dopo aver distribuito un modello, puoi visualizzare le risorse create dal modello per sapere esattamente quali risorse ha creato e la configurazione di tali risorse. Se utilizzi nodi ibridi, il tuo VPC deve avere dei percorsi nella tabella di routing per la tua rete locale. Per ulteriori informazioni sui requisiti di rete per i nodi ibridi, consulta. Preparare la rete per i nodi ibridi
Prerequisiti
Per creare un VPC destinato ad Amazon EKS, devi disporre delle autorizzazioni IAM necessarie alla creazione delle risorse per Amazon VPC. Queste risorse sono sottoreti VPCs, gruppi di sicurezza, tabelle e percorsi di routing e gateway Internet e NAT. Per ulteriori informazioni, consulta Create a VPC with a public subnet policy di esempio nella Amazon VPC User Guide e l'elenco completo delle azioni nel Service Authorization Reference.
È possibile creare un VPC con sottoreti sia pubbliche che private, solo pubbliche o solo private.
Sottoreti pubbliche e private
Questo VPC dispone di due sottoreti pubbliche e due private. La tabella di routing associata a una sottorete pubblica ha un percorso verso un gateway Internet. Tuttavia, la tabella di routing di una sottorete privata non dispone di un percorso verso un gateway Internet. Sia la sottorete pubblica che la sottorete privata vengono distribuite nella stessa zona di disponibilità. Le altre sottoreti pubbliche e private vengono distribuite in una seconda zona di disponibilità nella stessa regione. AWS Si consiglia questa opzione per la maggior parte delle implementazioni,
dal momento che consente di distribuire i nodi in sottoreti private. Questa opzione consente Kubernetes implementare sistemi di bilanciamento del carico nelle sottoreti pubbliche in grado di bilanciare il carico del traffico verso Pods che funzionano su nodi nelle sottoreti private. IPv4
Gli indirizzi pubblici vengono assegnati automaticamente ai nodi distribuiti nelle sottoreti pubbliche, ma IPv4
gli indirizzi pubblici non vengono assegnati ai nodi distribuiti nelle sottoreti private.
È anche possibile assegnare indirizzi IPv6
anche ai nodi nelle sottoreti pubbliche e private. I nodi nelle sottoreti private possono comunicare con il cluster e altri servizi. AWS Pods possono comunicare a Internet tramite un gateway NAT utilizzando IPv4
indirizzi o un gateway Internet solo in uscita utilizzando gli indirizzi distribuiti in ciascuna zona di disponibilitàIPv6
. Viene implementato un gruppo di sicurezza che blocca il traffico in ingresso proveniente da origini diverse rispetto al cluster o ai nodi, consentendo al contempo il traffico in uscita da qualsiasi origine. Le sottoreti sono etichettate in modo che Kubernetes può distribuirvi dei sistemi di bilanciamento del carico.
-
Apri la AWS CloudFormation console
. -
Dalla barra di navigazione, seleziona una AWS regione che supporta Amazon EKS.
-
Scegliere Create stack (Crea pila), With new resources (standard) (Con nuove risorse (standard)).
-
In Prerequisite - Prepare template (Prerequisito . Preparazione del modello), assicurarsi che Template is ready (Il modello è pronto) sia selezionato e quindi in Specify template (Specifica modello), selezionare Amazon S3 URL(URL Amazon S3).
-
Puoi creare un VPC che supporta solo
IPv4
o un VPC che supporta siaIPv4
cheIPv6
. Incolla uno dei seguenti elementi URLs nell'area di testo sotto l'URL di Amazon S3 e scegli Avanti:-
IPv4
-
https://s3.us-west-2.amazonaws.com/amazon-eks/cloudformation/2020-10-29/amazon-eks-vpc-private-subnets.yaml
-
IPv4
eIPv6
https://s3.us-west-2.amazonaws.com/amazon-eks/cloudformation/2020-10-29/amazon-eks-ipv6-vpc-public-private-subnets.yaml
-
Nella pagina Specifica i dettagli dello stack immetti i relativi parametri, quindi scegli Next (Successivo).
-
Nome dello stack: scegli un nome per lo stack. AWS CloudFormation Ad esempio, puoi utilizzare il nome del modello utilizzato nella fase precedente. Il nome può contenere solo caratteri alfanumerici (con distinzione tra lettere maiuscole e minuscole) e trattini. Deve iniziare con un carattere alfanumerico e non può superare i 100 caratteri. Il nome deve essere univoco all'interno della AWS regione e AWS dell'account in cui stai creando il cluster.
-
VpcBlock: scegli una gamma
IPv4
CIDR per il tuo VPC. Ogni nodo, Pode al sistema di bilanciamento del carico che installi viene assegnato unIPv4
indirizzo da questo blocco.IPv4
I valori predefiniti forniscono indirizzi IP sufficienti per la maggior parte delle implementazioni, ma in caso contrario, puoi modificarli. Per ulteriori informazioni, consultare VPC e dimensionamento della sottorete nella Guida per l'utente di Amazon VPC. Puoi anche aggiungere blocchi CIDR aggiuntivi al VPC una volta creato. Se stai creando unIPv6
VPC, gli intervalliIPv6
CIDR ti vengono assegnati automaticamente dallo spazio degli indirizzi Unicast globali di Amazon. -
PublicSubnet01Block: specifica un blocco
IPv4
CIDR per la sottorete pubblica 1. Il valore predefinito fornisce indirizzi IP sufficienti per la maggior parte delle implementazioni, ma in caso contrario, puoi modificarlo. Se stai creando unIPv6
VPC, questo blocco viene specificato per te all'interno del modello. -
PublicSubnet02Block: specifica un blocco
IPv4
CIDR per la sottorete pubblica 2. Il valore predefinito fornisce indirizzi IP sufficienti per la maggior parte delle implementazioni, ma in caso contrario, puoi modificarlo. Se stai creando unIPv6
VPC, questo blocco viene specificato per te all'interno del modello. -
PrivateSubnet01Block: specifica un blocco
IPv4
CIDR per la sottorete privata 1. Il valore predefinito fornisce indirizzi IP sufficienti per la maggior parte delle implementazioni, ma in caso contrario, puoi modificarlo. Se stai creando unIPv6
VPC, questo blocco viene specificato per te all'interno del modello. -
PrivateSubnet02Block: specifica un blocco
IPv4
CIDR per la sottorete privata 2. Il valore predefinito fornisce indirizzi IP sufficienti per la maggior parte delle implementazioni, ma in caso contrario, puoi modificarlo. Se stai creando unIPv6
VPC, questo blocco viene specificato per te all'interno del modello.
-
-
(Facoltativo) Nella pagina Configure stack options (Configura opzioni stack), aggiungere tag alle risorse dello stack, quindi scegliere Next (Successivo).
-
Nella pagina Revisione, scegliere Crea pila.
-
Quando viene creata la pila, selezionala nella console e scegli Outputs (Uscite).
-
Registra il VpcIdper il VPC che è stato creato. Questo valore sarà necessario al momento della creazione del cluster e dei nodi.
-
Registra il SubnetIdsper le sottoreti che sono state create e se le hai create come sottoreti pubbliche o private. Saranno necessari almeno due valori al momento della creazione del cluster e dei nodi.
-
Se è stato creato un VPC
IPv4
, ignorare questo passaggio. Se è stato creato un VPCIPv6
, è necessario abilitare l'opzione di assegnazione automatica dell'indirizzoIPv6
per le sottoreti pubbliche create dal modello. Tale impostazione è già abilitata per le sottoreti private. Per abilitare l'impostazione, completare la procedura seguente:-
Apri la console Amazon VPC all'indirizzo https://console.aws.amazon.com/vpc/
. -
Nel pannello di navigazione a sinistra, seleziona Subnets (Sottoreti).
-
Seleziona una delle tue sottoreti pubbliche (
stack-name
/SubnetPublic01 ostack-name
/SubnetPublic02 contiene la parola pubblica) e scegli Azioni, Modifica impostazioni di sottorete. -
Seleziona la casella di controllo Abilita l'assegnazione automatica dell'
*IPv6
indirizzo*, quindi scegli Salva. -
Esegui nuovamente i passaggi precedenti per l'altra sottorete pubblica.
-
Solo sottoreti pubbliche
Questo VPC dispone di tre sottoreti pubbliche che vengono distribuite in diverse zone di disponibilità in una regione. AWS Tutti i nodi vengono assegnati automaticamente a indirizzi IPv4
pubblici e possono inviare e ricevere traffico Internet tramite un gateway Internet. Viene implementato un gruppo di sicurezza che nega tutto il traffico in ingresso e consente tutto il traffico in uscita. Le sottoreti sono contrassegnate in modo che Kubernetes può distribuirvi dei sistemi di bilanciamento del carico.
-
Apri la AWS CloudFormation console
. -
Dalla barra di navigazione, seleziona una AWS regione che supporta Amazon EKS.
-
Scegliere Create stack (Crea pila), With new resources (standard) (Con nuove risorse (standard)).
-
In Preparazione del modello, assicurarsi che Template is ready (Il modello è pronto) sia selezionato e quindi in Origine del modello, selezionare Amazon S3 URL.
-
Incollare il seguente URL nell'area di testo URL Amazon S3 e scegliere Successivo:
https://s3.us-west-2.amazonaws.com/amazon-eks/cloudformation/2020-10-29/amazon-eks-vpc-sample.yaml
-
Nella pagina Specify Details (Specifica dettagli) immetti i relativi parametri, quindi scegli Next (Successivo).
-
Nome dello stack: scegli un nome per lo stack. AWS CloudFormation Ad esempio, è possibile chiamarlo
amazon-eks-vpc-sample
. Il nome può contenere solo caratteri alfanumerici (con distinzione tra lettere maiuscole e minuscole) e trattini. Deve iniziare con un carattere alfanumerico e non può superare i 100 caratteri. Il nome deve essere univoco all'interno della AWS regione e AWS dell'account in cui stai creando il cluster. -
VpcBlock: scegli un blocco CIDR per il tuo VPC. Ogni nodo, Pode al sistema di bilanciamento del carico che installi viene assegnato un
IPv4
indirizzo da questo blocco.IPv4
I valori predefiniti forniscono indirizzi IP sufficienti per la maggior parte delle implementazioni, ma in caso contrario, puoi modificarli. Per ulteriori informazioni, consultare VPC e dimensionamento della sottorete nella Guida per l'utente di Amazon VPC. Puoi anche aggiungere blocchi CIDR aggiuntivi al VPC una volta creato. -
Subnet01Block: specifica un blocco CIDR per la sottorete 1. Il valore predefinito fornisce indirizzi IP sufficienti per la maggior parte delle implementazioni, ma in caso contrario, puoi modificarlo.
-
Subnet02Block: specifica un blocco CIDR per sottorete 2. Il valore predefinito fornisce indirizzi IP sufficienti per la maggior parte delle implementazioni, ma in caso contrario, puoi modificarlo.
-
Subnet03Block: specifica un blocco CIDR per sottorete 3. Il valore predefinito fornisce indirizzi IP sufficienti per la maggior parte delle implementazioni, ma in caso contrario, puoi modificarlo.
-
-
(Facoltativo) Nella pagina Options (Opzioni), contrassegna con dei tag le risorse della pila. Scegli Next (Successivo).
-
Nella pagina Review (Revisione) scegli Create (Crea).
-
Quando viene creata la pila, selezionala nella console e scegli Outputs (Uscite).
-
Registra il VpcIdper il VPC che è stato creato. Questo valore sarà necessario al momento della creazione del cluster e dei nodi.
-
Registra il SubnetIdsper le sottoreti che sono state create. Saranno necessari almeno due valori al momento della creazione del cluster e dei nodi.
-
(Facoltativo) Qualsiasi cluster distribuito su questo VPC può assegnare indirizzi privati
IPv4
al Pods e services. Se desideri distribuire cluster su questo VPC per assegnare indirizzi privati al tuoIPv6
Pods e services, aggiorna il tuo VPC, la sottorete, le tabelle di routing e i gruppi di sicurezza. Per ulteriori informazioni, consulta Migrate existing VPCs from IPv4 to IPv6 in the Amazon VPC User Guide. Amazon EKS richiede che le sottoreti abbiano l'opzione degli indirizziAuto-assign
IPv6
abilitata. Per impostazione predefinita, è disabilitata.
Solo sottoreti private
Questo VPC dispone di tre sottoreti private che vengono distribuite in diverse zone di disponibilità della regione. AWS Le risorse distribuite nelle sottoreti non possono accedere a Internet, né Internet può accedere alle risorse nelle sottoreti. Il modello crea endpoint VPC utilizzando diversi AWS servizi a cui AWS PrivateLink i nodi in genere devono accedere. Per consentire ai nodi di accedere a Internet in uscita, puoi aggiungere un gateway NAT pubblico nella zona di disponibilità di ogni sottorete dopo la creazione del VPC. Viene creato un gruppo di sicurezza che blocca tutto il traffico in entrata, ad eccezione delle risorse implementate nelle sottoreti. Un gruppo di sicurezza consente inoltre tutto il traffico in uscita. Le sottoreti sono etichettate in modo che Kubernetes può distribuirvi dei sistemi di bilanciamento del carico interni. Se stai creando un VPC con questa configurazione, consulta la sezione Implementa cluster privati con accesso limitato a Internet per ulteriori requisiti e considerazioni.
-
Apri la AWS CloudFormation console
. -
Dalla barra di navigazione, seleziona una AWS regione che supporta Amazon EKS.
-
Scegliere Create stack (Crea pila), With new resources (standard) (Con nuove risorse (standard)).
-
In Preparazione del modello, assicurarsi che Template is ready (Il modello è pronto) sia selezionato e quindi in Origine del modello, selezionare Amazon S3 URL.
-
Incollare il seguente URL nell'area di testo URL Amazon S3 e scegliere Successivo:
https://s3.us-west-2.amazonaws.com/amazon-eks/cloudformation/2020-10-29/amazon-eks-fully-private-vpc.yaml
-
Nella pagina Specify Details (Specifica dettagli), immetti i relativi parametri, quindi scegli Next (Successivo).
-
Nome dello stack: scegli un nome per lo stack. AWS CloudFormation Ad esempio, è possibile chiamarlo
amazon-eks-fully-private-vpc
. Il nome può contenere solo caratteri alfanumerici (con distinzione tra lettere maiuscole e minuscole) e trattini. Deve iniziare con un carattere alfanumerico e non può superare i 100 caratteri. Il nome deve essere univoco all'interno della AWS regione e AWS dell'account in cui stai creando il cluster. -
VpcBlock: scegli un blocco CIDR per il tuo VPC. Ogni nodo, Pode al sistema di bilanciamento del carico che installi viene assegnato un
IPv4
indirizzo da questo blocco.IPv4
I valori predefiniti forniscono indirizzi IP sufficienti per la maggior parte delle implementazioni, ma in caso contrario, puoi modificarli. Per ulteriori informazioni, consultare VPC e dimensionamento della sottorete nella Guida per l'utente di Amazon VPC. Puoi anche aggiungere blocchi CIDR aggiuntivi al VPC una volta creato. -
PrivateSubnet01Block: specifica un blocco CIDR per la sottorete 1. Il valore predefinito fornisce indirizzi IP sufficienti per la maggior parte delle implementazioni, ma in caso contrario, puoi modificarlo.
-
PrivateSubnet02Block: specifica un blocco CIDR per la sottorete 2. Il valore predefinito fornisce indirizzi IP sufficienti per la maggior parte delle implementazioni, ma in caso contrario, puoi modificarlo.
-
PrivateSubnet03Block: specifica un blocco CIDR per la sottorete 3. Il valore predefinito fornisce indirizzi IP sufficienti per la maggior parte delle implementazioni, ma in caso contrario, puoi modificarlo.
-
-
(Facoltativo) Nella pagina Options (Opzioni), contrassegna con dei tag le risorse della pila. Scegli Next (Successivo).
-
Nella pagina Review (Revisione) scegli Create (Crea).
-
Quando viene creata la pila, selezionala nella console e scegli Outputs (Uscite).
-
Registra il VpcIdper il VPC che è stato creato. Questo valore sarà necessario al momento della creazione del cluster e dei nodi.
-
Registra il SubnetIdsper le sottoreti che sono state create. Saranno necessari almeno due valori al momento della creazione del cluster e dei nodi.
-
(Facoltativo) Qualsiasi cluster distribuito su questo VPC può assegnare indirizzi privati
IPv4
al Pods e services. Se desideri distribuire cluster su questo VPC per assegnare indirizzi privati al tuoIPv6
Pods e services, aggiorna il tuo VPC, la sottorete, le tabelle di routing e i gruppi di sicurezza. Per ulteriori informazioni, consulta Migrate existing VPCs from IPv4 to IPv6 in the Amazon VPC User Guide. Amazon EKS richiede che le sottoreti abbiano l'opzione degliAuto-assign IPv6
indirizzi abilitata (è disabilitata per impostazione predefinita).