In questo articolo impareremo come aggiungere gruppi di nodi/nodi di lavoro nel cluster Amazon EKS. Prima di entrare in questa guida, fai riferimento alla guida di seguito per informazioni su come creare Kubernetes Cluster (Amazon EKS) nel cloud AWS.
- Come distribuire il cluster Kubernetes su AWS con Amazon EKS
1. Aggiungi gruppo di nodi nel cluster EKS
Puoi effettuare il provisioning dei nodi di lavoro dalle istanze Amazon EC2 aggiungendo il gruppo di nodi in EKS Cluster. Per questo, devi creare un ruolo IAM per i nodi di lavoro.
1.1. Crea un ruolo IAM per i nodi di lavoro EKS
Entra nella console IAM e crea un ruolo come abbiamo fatto per il nodo master.
Console Amazon 🡪 Console IAM 🡪 Ruoli 🡪 Crea ruolo.

Seleziona Servizio AWS e seleziona EC2 nei casi d'uso.

Dobbiamo avere 3 criteri selezionati per il provisioning dei nodi di lavoro da Amazon EC2.
- AmazonEKSWorkerNodePolicy
- AmazonEKS_CNI_Policy
- AmazonEC2ContainerRegistryReadOnly
Cerca queste politiche con le parole chiave "AmazonEKS" e "AmazonEC2" e seleziona quelle politiche.

Cerca "Amazon EC2" e scegli anche "AmazonEC2ContainerRegistryReadOnly".

Nella pagina successiva, devi nominare il ruolo e la revisione. Qui, chiamiamo "otechnix_workers".

Assicurati che le 3 politiche sopra menzionate siano selezionate e crea il ruolo.

1.2. Aggiungi nodi di lavoro
Per aggiungere nodi di lavoro, accedi al cluster EKS che abbiamo creato.
Console AWS 🡪 EKS 🡪 Cluster 🡪 ostechnix.
Non ci sono nodi disponibili in questo momento. Passa a Configurazione per aggiungere nodi.

Fai clic su "Aggiungi gruppo di nodi" per configurare i nodi di lavoro.

Nella pagina "Configura gruppo di nodi", chiamiamo il gruppo di nodi "otechnix_workers". Seleziona il ruolo IAM; se non è stato creato il ruolo IAM per i nodi di lavoro, accedi alla console IAM e crea.

Nel passaggio precedente (1.1), abbiamo creato il ruolo IAM. Aggiorna il ruolo e seleziona il ruolo per i nodi di lavoro. Fai clic su "Avanti" in basso per procedere.

Nella pagina successiva otterrai "Imposta configurazione di calcolo e ridimensionamento" in cui puoi configurare il tipo di istanza EC2 e le opzioni di ridimensionamento.
Configurazione di calcolo del gruppo di nodi
Qui sto selezionando le istanze "t3.micro" di Linux su richiesta con una dimensione del disco di 20 GB.

Configurazione del ridimensionamento del gruppo di nodi
Qui puoi configurare Dimensione minima, Dimensione massima e Dimensione desiderata dei nodi.
Configurazione dell'aggiornamento del gruppo di nodi
Qui puoi configurare il numero massimo di nodi in conteggio o percentuale che può essere tollerato durante l'aggiornamento della versione del gruppo di nodi.
Una volta completata tutta la configurazione, fare clic su 'Avanti' per procedere ulteriormente.

In questa pagina, rivedi tutta la configurazione che abbiamo impostato nei passaggi precedenti e fai clic su "crea" in basso per confermare la creazione del gruppo di nodi.

Il completamento della creazione del gruppo di nodi richiederà alcuni minuti.

Una volta creato, puoi verificare il gruppo di nodi e i nodi disponibili in quel gruppo.
Vai alla console Amazon 🡪 EKS 🡪 Cluster 🡪 ostechnix 🡪 Configurazione 🡪 Calcola 🡪 Gruppo di nodi 🡪 Nodi.

Verifica lo stesso nella CLI usando il comando kubectl.
[[email protected] ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION ip-172-31-15-64.ap-south-1.compute.internal Ready <none> 2m11s v1.21.5-eks-9017834 ip-172-31-27-30.ap-south-1.compute.internal Ready <none> 115s v1.21.5-eks-9017834

2. Elimina il cluster
Vai su Amazon Console 🡪 EKS🡪 Cluster.
Fai clic sul nome del cluster che desideri eliminare.

Prima di eliminare il cluster, devi eliminare i gruppi di nodi associati a quel cluster.
Una volta entrato nel cluster, fai clic su "Configurazione" e quindi su "Calcola". Seleziona il gruppo di nodi e fai clic su "Elimina".

Otterrai questa pagina di conferma per eliminare il gruppo di nodi. Digita il nome del gruppo ed elimina.

Dopo aver eliminato il gruppo di nodi, verificare che nessun gruppo di nodi sia disponibile e procedere con l'eliminazione del cluster.

Dopo aver fatto clic su Elimina cluster, otterrai questa pagina di conferma, inserisci il nome del cluster e premi il pulsante Elimina.

Conclusione
In questo articolo, abbiamo esaminato in dettaglio il provisioning del cluster EKS nel cloud AWS. Avremo una procedura dettagliata per il provisioning del cluster EKS tramite l'interfaccia a riga di comando EKS nel prossimo articolo.