Configurazione dell'hardware per Cluster Anthos on bare metal

I cluster Anthos su Bare Metal supportano un'ampia varietà di sistemi in esecuzione sull'hardware supportato dalle distribuzioni del sistema operativo di destinazione. La configurazione di Cluster Anthos on bare metal può essere eseguita su hardware minimo o su più macchine per offrire flessibilità, disponibilità e prestazioni.

Indipendentemente dalla configurazione di Cluster Anthos on bare metal, i tuoi nodi e cluster devono disporre di CPU, RAM e risorse di archiviazione sufficienti per soddisfare le esigenze dei cluster e dei carichi di lavoro che stai eseguendo.

Quando installi Cluster Anthos su Bare Metal, puoi creare diversi tipi di cluster:

  • Un cluster utente che esegue carichi di lavoro.
  • Un cluster di amministrazione che crea e controlla i cluster utente per l'esecuzione dei carichi di lavoro.
  • Un cluster autonomo è un singolo cluster in grado di gestire ed eseguire carichi di lavoro, ma non può creare o gestire cluster utente.
  • Un cluster ibrido può gestire ed eseguire carichi di lavoro, mentre un cluster ibrido può anche creare e gestire cluster utente aggiuntivi.

Oltre al tipo di cluster, puoi scegliere tra i seguenti profili di installazione in termini di requisiti delle risorse:

  • Predefinito: il profilo predefinito ha requisiti standard per le risorse di sistema e puoi utilizzarlo per tutti i tipi di cluster.

  • Edge: il profilo perimetrale ha ridotto in modo significativo i requisiti delle risorse di sistema. L'utilizzo di questo profilo è consigliato per i dispositivi periferici con risorse limitate. Puoi utilizzare il profilo perimetrale solo per cluster autonomi.

Requisiti delle risorse per tutti i tipi di cluster che utilizzano il profilo predefinito

La seguente tabella descrive i requisiti hardware minimi e consigliati di cui i cluster Anthos su Bare Metal hanno bisogno per utilizzare e gestire cluster amministrativi, ibridi, utente e autonomi utilizzando il profilo predefinito:

Risorsa Minimo Consigliate
CPU/ vCPU 4 core 8 core
RAM 16 GiB 32 GiB
Spazio di archiviazione 128 GiB 256 GiB

Requisiti delle risorse per i cluster autonomi utilizzando il profilo perimetrale

La tabella seguente descrive i requisiti hardware minimi e consigliati di cui i cluster Anthos su Bare Metal hanno bisogno per utilizzare e gestire cluster autonomi utilizzando il profilo perimetrale:

Risorsa Minimo Consigliate
CPU / vCPU 2 core 4 core
RAM Ubuntu: 4 GiB
CentOS/RHEL: 6 GiB
Ubuntu: 8 GiB
CentOS/RHEL: 12 GiB
Spazio di archiviazione 128 GiB 256 GiB

Per configurare i cluster autonomi utilizzando il profilo perimetrale, segui queste best practice:

  • Esegui bmctl su una workstation separata. Se devi eseguire bmctl sul nodo cluster di destinazione, devi avere 2 GiB di memoria per soddisfare i requisiti minimi. Ad esempio, sono necessari 6 GiB per Ubuntu e 8 GiB per CentOS/Redhat.

  • Imposta MaxPodsPerNode su 110. Il cluster esegue in media non più di 30 pod utente per nodo. Potresti aver bisogno di risorse aggiuntive per una configurazione MaxPodsPerNode più elevata o eseguire più di 30 pod utente per nodo.

  • Utilizza containerd come runtime del container. Potresti aver bisogno di risorse aggiuntive per eseguire il runtime del container Docker.

  • I componenti Kubevirt non vengono considerati in questa configurazione minima delle risorse. Kubevirt richiede risorse aggiuntive a seconda del numero di VM di cui è stato eseguito il deployment nel cluster.

Numero di macchine necessarie

I cluster Anthos su Bare Metal richiedono almeno una macchina, che funga da workstation e nodo cluster. Per nodi ad alta disponibilità (HA) e prestazioni migliorate, suggeriamo un minimo di cinque macchine realistico che soddisfa i requisiti di risorse consigliati.

Requisiti di archiviazione aggiuntivi

I cluster Anthos su Bare Metal non forniscono risorse di archiviazione. Devi eseguire il provisioning e configurare lo spazio di archiviazione richiesto sul tuo sistema.

Per i requisiti di archiviazione dettagliati, consulta la panoramica sui prerequisiti di installazione.

Per maggiori informazioni su come configurare lo spazio di archiviazione richiesto, consulta Configurazione dello spazio di archiviazione per cluster Anthos su Bare Metal.

Rendimento etcd

La documentazione etcd fornisce consigli hardware per garantire le migliori prestazioni etcd durante l'esecuzione dei cluster in produzione.

Per verificare le prestazioni di etcd e disco, utilizza le seguenti metriche di latenza di I/O etcd in Metrics Explorer:

  • etcd_disk_backend_commit_duration_seconds: la durata deve essere inferiore a 25 millisecondi per il 99° percentile (p99).
  • etcd_disk_wal_fsync_duration_seconds: la durata deve essere inferiore a 10 millisecondi per il 99° percentile (p99).

Per ulteriori informazioni sulle prestazioni di etcd, consulta Che cosa significa l'avviso etcd "apply voci richiedevano troppo tempo"? e Che cosa significa l'avviso etcd "impossibile inviare il battito cardiaco in tempo"?.