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.
Requisiti minimi e consigliati di CPU, RAM e spazio di archiviazione
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 eseguirebmctl
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 configurazioneMaxPodsPerNode
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?