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à.
Sottoreti personalizzate
È possibile estendere un VPC esistente con una nuova sottorete e aggiungere un gruppo di nodi a quella sottorete.
Perché
Se il cluster dovesse esaurire i dati preconfigurati IPs, è possibile ridimensionare il VPC esistente con un nuovo CIDR per aggiungervi una nuova sottorete. Per scoprire come farlo, leggi questa guida su AWS Extending VPCs.
A; DR
Vai alla configurazione del VPC e aggiungi, fai clic su Azioni-> Modifica CIDRs e aggiungi un nuovo intervallo. Per esempio:
192.168.0.0/19 -> existing CIDR + 192.169.0.0/19 -> new CIDR
Ora devi aggiungere una nuova sottorete. A seconda che si tratti di una nuova sottorete privata o pubblica, sarà necessario copiare le informazioni di routing rispettivamente da una sottorete privata o pubblica.
Una volta creata la sottorete, aggiungete il routing e copiate l'ID del gateway NAT o l'Internet Gateway da un'altra sottorete nel VPC. Fai attenzione che, se si tratta di una sottorete pubblica, abilita l'assegnazione automatica degli IP. Azioni->Modifica le impostazioni IP di assegnazione automatica->Abilita l'assegnazione automatica dell'indirizzo pubblico. IPv4
Non dimenticare di copiare anche i TAG delle sottoreti esistenti a seconda della configurazione della sottorete pubblica o privata. Questo è importante, altrimenti la sottorete non farà parte del cluster e le istanze nella sottorete non potranno unirsi.
Al termine, copia l'ID della nuova sottorete. Ripetere l'operazione tutte le volte che è necessario.
In che modo
Per creare un gruppo di nodi nelle sottoreti create, esegui il seguente comando:
eksctl create nodegroup --cluster <cluster-name> --name my-new-subnet --subnet-ids subnet-0edeb3a04bec27141,subnet-0edeb3a04bec27142,subnet-0edeb3a04bec27143 # or for a single subnet id eksctl create nodegroup --cluster <cluster-name> --name my-new-subnet --subnet-ids subnet-0edeb3a04bec27141
Oppure, usa la configurazione come tale:
eksctl create nodegroup -f cluster-managed.yaml
Con una configurazione come questa:
# A simple example of ClusterConfig object with two nodegroups: --- apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: cluster-3 region: eu-north-1 nodeGroups: - name: new-subnet-nodegroup instanceType: m5.large desiredCapacity: 1 subnets: - subnet-id1 - subnet-id2
Attendi la creazione del gruppo di nodi e le nuove istanze dovrebbero avere i nuovi intervalli IP delle sottoreti.
Eliminazione del cluster
Poiché la nuova aggiunta ha modificato il VPC esistente aggiungendo una dipendenza all'esterno dello CloudFormation stack, non è più CloudFormation possibile rimuovere il cluster.
Prima di eliminare il cluster, rimuovi manualmente tutte le sottoreti aggiuntive create, quindi procedi chiamando: eksctl
eksctl delete cluster -n <cluster-name> --wait