Anthos-Cluster on Bare Metal unterstützt eine Vielzahl von Systemen auf der Hardware, die von den Zielbetriebssystem-Distributionen unterstützt wird. Eine Anthos-Cluster auf Bare Metal-Konfiguration kann auf minimaler Hardware oder auf mehreren Maschinen ausgeführt werden, um Flexibilität, Verfügbarkeit und Leistung zu ermöglichen.
Unabhängig von Ihrer Anthos-Cluster auf Bare Metal-Konfiguration müssen Ihre Knoten und Cluster über genügend CPU-, RAM- und Speicherressourcen verfügen, um den Anforderungen von Clustern und ausgeführten Arbeitslasten gerecht zu werden.
Mindestens erforderliche und empfohlene CPU-, RAM- und Speicheranforderungen
Wenn Sie Anthos-Cluster on Bare Metal installieren, können Sie verschiedene Arten von Clustern erstellen:
- Ein Nutzercluster, der Arbeitslasten ausführt.
- Ein Administratorcluster der Nutzercluster zur Ausführung von Arbeitslasten erstellt und steuert.
- Ein eigenständiger Cluster ist ein einzelner Cluster, der Arbeitslasten verwalten und ausführen kann. Ein eigenständiger Cluster kann jedoch keine Nutzercluster erstellen oder verwalten.
- Ein Hybridcluster kann Arbeitslasten verwalten und ausführen. Ein Hybridcluster kann außerdem zusätzliche Nutzercluster erstellen und verwalten.
Zusätzlich zum Clustertyp können Sie in Bezug auf die Ressourcenanforderungen aus den folgenden Installationsprofilen auswählen:
Standard: Das Standardprofil hat Standardanforderungen an Systemressourcen, die für alle Clustertypen verwendet werden können.
Edge: Das Edge-Profil hat die Systemressourcenanforderungen erheblich reduziert. Die Verwendung dieses Profils wird für Edge-Geräte mit begrenzten Ressourcen empfohlen. Sie können das Edge-Profil nur für eigenständige Cluster verwenden.
Ressourcenanforderungen für alle Clustertypen mit dem Standardprofil
In der folgenden Tabelle werden die mindestens erforderlichen und empfohlenen Hardwarevoraussetzungen für Anthos-Cluster on Bare Metal beschrieben, um Administrator-, Hybrid-, Nutzer- und eigenständige Cluster über das Standardprofil zu betreiben und zu verwalten.
Ressource | Minimum | Empfohlen |
---|---|---|
CPUs / vCPUs | 4 Core | 8 Core |
RAM | 16 GiB | 32 GiB |
Speicherplatz | 128 GiB | 256 GiB |
Ressourcenanforderungen für eigenständige Cluster mit dem Edge-Profil
In der folgenden Tabelle werden die mindestens erforderlichen und empfohlenen Hardwarevoraussetzungen für Anthos-Cluster on Bare Metal beschrieben, um eigenständige Cluster mithilfe des Edge-Profils zu betreiben und zu verwalten:
Ressource | Minimum | Empfohlen |
---|---|---|
CPUs / vCPUs | 2 Core | 4 Core |
RAM | Ubuntu: 4 GiB CentOS/RHEL: 6 GiB |
Ubuntu: 8 GiB CentOS/RHEL: 12 GiB |
Speicherplatz | 128 GiB | 256 GiB |
So konfigurieren Sie eigenständige Cluster mit dem Edge-Profil:
Führen Sie
bmctl
auf einer separaten Workstation aus. Wenn Siebmctl
auf dem Zielclusterknoten ausführen müssen, benötigen Sie 2 GiB Arbeitsspeicher, um die Mindestanforderungen zu erfüllen. Beispiel: Sie brauchen 6 GiB für Ubuntu und 8 GiB für CentOS/Redhat.Legen Sie
MaxPodsPerNode
auf 110 fest. Der Cluster führt im Durchschnitt nicht mehr als 30 Nutzer-Pods pro Knoten aus. Für eine höhereMaxPodsPerNode
-Konfiguration benötigen Sie möglicherweise zusätzliche Ressourcen oder führen mehr als 30 Nutzer-Pods pro Knoten aus.Verwenden Sie
containerd
als Containerlaufzeit. Für die Ausführung mit der Docker-Container-Laufzeit benötigen Sie möglicherweise zusätzliche Ressourcen.Kubevirt-Komponenten werden in dieser Konfiguration von Mindestressourcen nicht berücksichtigt. Abhängig von der Anzahl der im Cluster bereitgestellten VMs benötigt Kubevirt zusätzliche Ressourcen.
Anzahl benötigter Maschinen
Für Anthos-Cluster auf Bare Metal-Server ist mindestens eine Maschine erforderlich, die sowohl als Workstation als auch als Clusterknoten dient. Für hochverfügbare (HA) Knoten und verbesserte Leistung empfehlen wir eine realistische Mindestanzahl von fünf Maschinen mit dem jeweils empfohlenen Ressourcenumfang.
Zusätzliche Speicheranforderungen
Warnung: Anthos-Cluster auf Bare Metal bieten keine Speicherressourcen. Sie müssen den erforderlichen Speicher auf Ihrem System bereitstellen und konfigurieren.
Ausführliche Informationen zu den Speicheranforderungen finden Sie unter Voraussetzungen für die Installation: Übersicht.
Weitere Informationen zur Konfiguration des erforderlichen Speichers finden Sie unter Speicher für Anthos-Cluster on Bare Metal konfigurieren.
Etcd-Leistung
Die etcd-Dokumentation enthält Hardwareempfehlungen, um für eine optimale etcd-Leistung beim Ausführen Ihrer Cluster in der Produktion zu sorgen.
Prüfen Sie die etcd- und Laufwerksleistung mit den folgenden etcd-E/A-Latenzmesswerten im Metrics Explorer:
etcd_disk_backend_commit_duration_seconds
: Die Dauer sollte für das 99. Perzentil (p99) weniger als 25 Millisekunden betragen.etcd_disk_wal_fsync_duration_seconds
: Die Dauer sollte für das 99. Perzentil (p99) weniger als 10 Millisekunden betragen.
Weitere Informationen zur etcd-Leistung finden Sie unter Was bedeutet die etcd-Warnung "Anwenden von Einträgen zu lang"? und Was bedeutet die etcd-Warnung "Heartbeat konnte nicht rechtzeitig gesendet werden"?