In diesem Dokument wird erläutert, wie Sie Arm-Arbeitslasten in Google Kubernetes Engine (GKE) ausführen können.
Sie können Arm-Arbeitslasten in GKE Autopilot-Clustern mit den Compute-Klassen Performance oder Scale-Out oder in GKE Standard-Clustern mit den Maschinenserien C4A, N4A (Vorschau) oder Tau T2A ausführen.
Sie können Arm-Images mit einer einzigen Architektur oder Images mit mehreren Architekturen ausführen, die mit x86- und ARM-Prozessoren kompatibel sind. Weitere Informationen zu den Vorteilen von Arm finden Sie unter Arm-VMs in Compute.
Weitere Informationen zur Auswahl von Arbeitslasten, die auf Arm bereitgestellt werden sollen, und zum Vorbereiten dieser Arbeitslasten für die Bereitstellung finden Sie unter:
Arbeitslasten zur Ausführung auf Arm auswählen: Berücksichtigen Sie die Vorteile der folgenden Maschinentypen, wenn Sie Arbeitslasten zur Ausführung auf Arm auswählen. Weitere Informationen dazu, welche Arten von Arbeitslasten sich für die einzelnen Maschinenserien eignen, finden Sie in der Tabelle unter Maschinenfamilie für allgemeine Zwecke für Compute Engine:
- C4A-Knoten bieten Arm-basierte Rechenleistung, die eine konstant hohe Leistung für Ihre leistungsintensivsten Arm-basierten Arbeitslasten ermöglicht.
- N4A-Knoten bieten Arm-basierte Rechenleistung, die ein ausgewogenes Preis-Leistungs-Verhältnis bietet.
- T2A-Knoten eignen sich für flexiblere Arbeitslasten oder Arbeitslasten, die auf horizontaler Skalierung basieren.
Architekturübergreifend bereitstellen: Mit GKE können Sie Images für mehrere Architekturen verwenden, um ein Image-Manifest auf Knoten mit unterschiedlichen Architekturen bereitzustellen, einschließlich Arm.
- Informationen dazu, ob Ihr Container-Image Arm-kompatibel ist und auf Ihren Zielarchitekturen ausgeführt werden kann, finden Sie unter Images mit mehreren Architekturen für Arm-Arbeitslasten erstellen.
- Eine Anleitung zur Verwendung von architekturübergreifenden Images für mehrere Architekturen finden Sie unter Anwendung „x86“ in GKE für mehrere Architekturen mit Arm migrieren.
Arm-Arbeitslasten für die Bereitstellung vorbereiten: Sobald Sie ein Arm-kompatibles Image haben, verwenden Sie Knotenaffinitätsregeln und Knotenselektoren, um dafür zu sorgen, dass Ihre Arbeitslast für Knoten mit einem kompatiblen Architekturtyp geplant wird.
- Autopilot-Cluster: Weitere Informationen finden Sie unter Autopilot-Arbeitslasten in der Arm-Architektur bereitstellen.
- Standardcluster: Weitere Informationen finden Sie unter Arm-Arbeitslast für die Bereitstellung vorbereiten.
Anforderungen und Einschränkungen
- Arm-Knoten sind an Google Cloud Standorten verfügbar, die die Arm-Architektur unterstützen. Weitere Informationen finden Sie unter Verfügbare Regionen und Zonen.
Es gelten die folgenden Anforderungen und Einschränkungen für C4A:
Wenn Sie einen Cluster mit C4A-Knoten erstellen möchten, der den Autopilot-Modus, Cluster Autoscaling oder die automatische Knotenbereitstellung verwendet, müssen Sie die folgenden Versionen oder höher verwenden:
- 1.28.15-gke.1344000
- 1.29.11-gke.1012000
- 1.30.7-gke.1136000
- 1.31.3-gke.1056000
Wenn Sie einen Standardcluster mit C4A-Knoten erstellen möchten, müssen Sie eine der folgenden Versionen oder höher verwenden:
- 1.28.13-gke.1024000
- 1.29.8-gke.1057000
- 1.30.4-gke.1213000
Sie können lokale SSDs mit C4A-Knoten mit den folgenden Versionen oder höher verwenden:
- 1.29.15-gke.1325000
- 1.30.12-gke.1033000
- 1.31.8-gke.1045000
- 1.32.1-gke.1357000
GKE unterstützt die folgenden Funktionen bei C4A-Knoten nicht:
Es gelten die folgenden Anforderungen und Einschränkungen für N4A:
GKE unterstützt die folgenden Funktionen bei N4A-Knoten nicht:
- Lokale SSDs
- Confidential GKE Nodes
- GPUs
- Kompakte Platzierung
- Gleichzeitiges Multi-Threading (SMT)
- Nichtflüchtige Speicher (verwenden Sie stattdessen Hyperdisk, siehe Unterstützte Laufwerkstypen für N4A)
- Verschachtelte Virtualisierung
- 1-GB-Hugepages (nur 2-MB-Hugepages werden unterstützt)
- Autopilot
Es gelten die folgenden Anforderungen und Einschränkungen für T2A:
GKE unterstützt die folgenden Funktionen bei T2A-Knoten nicht:
Nächste Schritte
- Cluster und Knotenpools mit Arm-Knoten erstellen
- Images mit mehreren Architekturen für Arm-Arbeitslasten erstellen
- Arm-Arbeitslast für die Bereitstellung vorbereiten
- Anwendung „x86“ in GKE für mehrere Architekturen mit Arm migrieren