Contribuisci a migliorare questa pagina
Per contribuire a questa guida per l’utente, seleziona il link Edit this page on GitHub che si trova nel riquadro destro di ogni pagina.
Selezione dei tipi di istanze e dei gruppi di posizionamento per i cluster Amazon EKS su AWS Outposts in base alle considerazioni sulla capacità
Questo argomento fornisce assistenza per la selezione del tipo di istanza del piano di controllo (control-plane) di Kubernetes e (facoltativamente) per l’uso di gruppi di posizionamento per soddisfare requisiti di alta disponibilità per il tuo cluster Amazon EKS locale su un Outpost.
Prima di selezionare un tipo di istanza (m5, c5 o r5) da utilizzare per il piano di controllo (control-plane) di Kubernetes del cluster locale su Outposts, devi verificare i tipi di istanza disponibili nella configurazione dell’Outpost. Dopo aver identificato i tipi di istanza disponibili, devi selezionare la dimensione dell'istanza (large, xlarge o 2xlarge) in base al numero di nodi richiesti dai carichi di lavoro. La tabella seguente fornisce consigli per la selezione della dimensione dell'istanza.
Nota
Le dimensioni delle istanze devono essere assegnate ai tuoi Outposts. Assicurati di disporre di una capacità sufficiente per tre istanze della dimensione disponibile negli Outposts per tutta la durata del cluster locale. Per un elenco dei tipi di istanza Amazon EC2 disponibili, consulta le sezioni relative al calcolo e all’archiviazione in Funzionalità dei rack AWS Outposts
| Numero di nodi | Dimensione dell'istanza del piano di controllo (control-plane) Kubernetes |
|---|---|
|
1-20 |
|
|
21-100 |
|
|
101-250 |
|
|
251-500 |
|
L’archiviazione per il piano di controllo (control-plane) di Kubernetes richiede 246 GB di spazio di archiviazione Amazon EBS per cluster locale per soddisfare gli IOPS richiesti per etcd. Quando viene creato il cluster, i volumi Amazon EBS vengono allocati automaticamente per tuo conto.
Collocamento del piano di controllo (control-plane)
Se non specifichi un gruppo di posizionamento con la proprietà OutpostConfig.ControlPlanePlacement.GroupName, le istanze Amazon EC2 fornite per il tuo piano di controllo (control-plane) di Kubernetes non ricevono alcuna specifica applicazione del collocamento dell’hardware nella capacità sottostante disponibile sul tuo Outpost.
Puoi utilizzare gruppi di collocamento per soddisfare i requisiti di alta disponibilità del tuo cluster Amazon EKS locale su un Outpost. Specificando un gruppo di posizionamento durante la creazione del cluster, influisci sul collocamento delle istanze del piano di controllo (control-plane) di Kubernetes. Le istanze sono distribuite su un hardware sottostante indipendente (rack o host), riducendo al minimo l'impatto di istanze correlate in caso di guasti hardware.
Il tipo di spread che puoi configurare dipende dal numero di rack Outpost esistenti nella tua implementazione.
-
Implementazioni con uno o due rack fisici in un unico Outpost logico: occorrono almeno tre host configurati con il tipo di istanza scelto per le tue istanze del piano di controllo (control plane) di Kubernetes. Un gruppo di posizionamento degli spread che utilizza lo spread a livello di host garantisce che tutte le istanze del piano di controllo (control-plane) di Kubernetes vengano eseguite su host distinti all’interno dei rack sottostanti disponibili nella tua implementazione Outpost.
-
Implementazioni con tre o più rack fisici in un unico Outpost logico: occorrono almeno tre host configurati con il tipo di istanza scelto per le tue istanze del piano di controllo (control plane) di Kubernetes. Un gruppo di posizionamento degli spread che utilizza lo spread a livello di rack garantisce che tutte le istanze del piano di controllo (control-plane) di Kubernetes vengano eseguite su rack distinti nella tua implementazione Outpost. In alternativa, puoi utilizzare il gruppo di collocamento spread a livello di host come descritto nell'opzione precedente.
Sei responsabile della creazione del gruppo di collocamento desiderato. Specifichi il gruppo di collocamento quando richiami l'API CreateCluster. Per ulteriori informazioni, sui gruppi di posizionamento e per le istruzioni per crearli, consulta Placement Groups nella Guida per l’utente di Amazon EC2.
-
Quando viene specificato un gruppo di collocamento, deve essere disponibile una capacità slot sull'Outpost per creare correttamente un cluster Amazon EKS locale. La capacità varia a seconda se utilizzi il tipo di spread host o rack. Se la capacità è insufficiente, il cluster rimane nello stato
Creating. Puoi controllareInsufficient Capacity Errornel campo di integrità della risposta dell’API DescribeCluster. Devi liberare capacità per l'avanzamento del processo di creazione. -
Durante gli aggiornamenti della piattaforma e della versione del cluster locale Amazon EKS, le istanze del piano di controllo (control-plane) di Kubernetes dal tuo cluster vengono sostituite da nuove istanze utilizzando una strategia di aggiornamento in sequenza. Durante questo processo di sostituzione, ogni istanza del piano di controllo (control plane) termina, liberando il rispettivo slot. Al suo posto viene fornita una nuova istanza aggiornata. L'istanza aggiornata potrebbe essere collocata nello slot che è stato rilasciato. Se lo slot viene utilizzato da un'altra istanza non correlata e la capacità rimanente non soddisfa i requisiti di topologia spread richiesti, il cluster rimane nello stato
Updating. Puoi controllare il rispettivoInsufficient Capacity Errornel campo di integrità della risposta dell’API DescribeCluster. Devi liberare la capacità per l'avanzamento del processo di aggiornamento e la ridefinizione dei livelli di alta disponibilità precedenti. -
In ogni Regione AWS puoi creare un massimo di 500 gruppi di posizionamento per account. Per ulteriori informazioni, consulta General rules and limitations nella Guida per l’utente di Amazon EC2.