Configurazione dell'hardware per cluster Anthos su 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. Un cluster Anthos su configurazione Bare Metal può essere eseguito su hardware minimo o su più macchine per offrire flessibilità, disponibilità e prestazioni.

Indipendentemente dalla configurazione dei tuoi cluster Anthos su Bare Metal, i nodi e i cluster devono disporre di CPU, RAM e risorse di archiviazione sufficienti per soddisfare le esigenze dei cluster e dei carichi di lavoro in esecuzione.

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 e anche un cluster ibrido può 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 delle risorse di sistema e puoi utilizzarlo per tutti i tipi di cluster.

  • Dispositivo periferico: il profilo periferico ha notevolmente ridotto 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 i 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 che i cluster Anthos su Bare Metal devono utilizzare e gestire cluster amministrativi, ibridi, utente e autonomi utilizzando il profilo predefinito:

Risorsa Minimo Azione consigliata
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 che i cluster Anthos su Bare Metal devono utilizzare e gestire cluster autonomi utilizzando il profilo perimetrale:

Risorsa Minimo Azione consigliata
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 il valore di 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 presi in considerazione 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 funge sia da workstation che da nodo cluster. Per nodi ad alta disponibilità (HA) e prestazioni migliorate, suggeriamo un minimo di 5 macchine che soddisfano i requisiti delle risorse consigliati.

Requisiti aggiuntivi per lo spazio di archiviazione

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

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

Per ulteriori informazioni su come configurare l'archiviazione richiesta, vedi Configurare l'archiviazione per i 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 controllare le prestazioni di etcd e disco, utilizza le seguenti metriche di latenza di I/O di 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 etcd, vedi Che cosa significa l'avviso etcd "applicare voci ha richiesto troppo tempo"? Cosa significa che l'avviso etcd non è riuscito a inviare il battito cardiaco in tempo?