GNU/Linux >> Linux Esercitazione >  >> Linux

Come aggiungere nodi di lavoro al cluster Amazon EKS

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.


Linux
  1. Come configurare il cluster MySQL 8 a tre nodi su Debian 10

  2. Come creare un cluster di archiviazione Ceph su Ubuntu 16.04

  3. Come aggiungere un repository Yum

  4. Come aggiungere o rimuovere etichette ai nodi in Kubernetes

  5. Come disabilitare/abilitare Numa per macchine virtuali (basato su XEN)

Come creare un cluster Kubernetes con AWS CLI

Come installare Apache Hadoop su RHEL 8 (cluster a nodo singolo)

Come distribuire il cluster Kubernetes su AWS con Amazon EKS

Come installare il cluster a nodo singolo Hadoop (Pseudonode) su CentOS 7

Come installare Node.js su Ubuntu 14.04

Come configurare il cluster Linux con 2 nodi su RedHat e CentOS