Seleziona i tipi di istanze e i gruppi di posizionamento per EKS i cluster Amazon in AWS Outposts base a considerazioni sulla capacità - Amazon EKS

Aiutaci a migliorare questa pagina

Vuoi contribuire a questa guida per l'utente? Scorri fino alla fine di questa pagina e seleziona Modifica questa pagina su GitHub. 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à.

Seleziona i tipi di istanze e i gruppi di posizionamento per EKS i cluster Amazon in AWS Outposts base a considerazioni sulla capacità

Questo argomento fornisce indicazioni per la selezione del tipo di istanza del piano di Kubernetes controllo e (facoltativamente) l'utilizzo dei gruppi di collocamento per soddisfare i requisiti di alta disponibilità per il EKS cluster Amazon locale su un Outpost.

Prima di selezionare un tipo di istanza (m5, c5 o r5) da utilizzare per il piano di controllo (control-plane) Kubernetes del tuo cluster locale su Outposts, controlla i tipi di istanza disponibili nella tua configurazione 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 EC2 istanze Amazon disponibili, consulta le sezioni Calcolo e archiviazione nelle funzionalità dei AWS Outposts rack.

Numero di nodi Dimensione dell'istanza del piano di controllo (control-plane) Kubernetes
1-20

large

21-100

xlarge

101-250

2xlarge

251-500

4xlarge

Lo storage per il piano di Kubernetes controllo richiede 246 GB di EBS storage Amazon per ogni cluster locale per soddisfare etcd i requisitiIOPS. Quando viene creato il cluster locale, i EBS volumi Amazon vengono forniti automaticamente per te.

Collocamento del piano di controllo (control-plane)

Se non specifichi un gruppo di collocamento con la OutpostConfig.ControlPlanePlacement.GroupName proprietà, le EC2 istanze Amazon predisposte per il tuo piano di Kubernetes controllo non ricevono alcuna imposizione specifica di posizionamento dell'hardware per tutta la capacità sottostante disponibile sul tuo Outpost.

Puoi utilizzare i gruppi di collocamento per soddisfare i requisiti di alta disponibilità per il tuo EKS cluster Amazon locale su un Outpost. Specificando un gruppo di collocamento durante la creazione del cluster, influisci sul collocamento delle istanze del piano di controllo (control-plane) 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.

Requisiti

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) Kubernetes. Un gruppo di collocamento spread che utilizza lo spread a livello di host garantisce che tutte le istanze del piano di controllo (control plane) 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) Kubernetes. Un gruppo di collocamento spread che utilizza lo spread a livello di host garantisce che tutte le istanze del piano di controllo (control plane) 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. Specificate il gruppo di collocamento quando chiamate il. CreateCluster API Per ulteriori informazioni sui gruppi di collocamento e su come crearli, consulta Placement Groups nella Amazon EC2 User Guide.

Considerazioni
  • Quando viene specificato un gruppo di collocamento, per creare correttamente un cluster Amazon locale deve essere disponibile una capacità a slot sul tuo Outpost. EKS 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 controllare il campo Insufficient Capacity Error relativo allo stato della risposta. DescribeCluster API Devi liberare capacità per l'avanzamento del processo di creazione.

  • Durante gli aggiornamenti della piattaforma e della versione del cluster EKS locale di Amazon, le istanze del piano di Kubernetes controllo del cluster vengono sostituite da nuove istanze utilizzando una strategia di aggiornamento continuo. 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 vedere il rispettivo Insufficient Capacity Error nel campo dello stato della DescribeCluster API risposta. Devi liberare la capacità per l'avanzamento del processo di aggiornamento e la ridefinizione dei livelli di alta disponibilità precedenti.

  • Puoi creare un massimo di 500 gruppi di collocamento per account in ciascuno Regione AWS. Per ulteriori informazioni, consulta Regole e limitazioni generali nella Amazon EC2 User Guide.