Auf dieser Seite wird erläutert, wie Sie Arm-Arbeitslasten in Google Kubernetes Engine (GKE) ausführen können.
Übersicht
Sie können Arm-Arbeitslasten in GKE mit der Compute-Klasse Scale-Out
oder in GKE Standard-Clustern mit der Tau T2A-Maschinenserie 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.
In den folgenden Anleitungen finden Sie weitere Informationen zur Auswahl von Arbeitslasten, die auf Arm bereitgestellt werden sollen, und zum Vorbereiten dieser Arbeitslasten für die Bereitstellung:
- Arbeitslasten zur Ausführung auf Arm auswählen: Arm-Knoten sind eine gute Wahl für horizontal skalierbare und rechenintensive Arbeitslasten. Weitere Informationen dazu, welche Arbeitslasten gut mit Arm funktionieren, finden Sie unter Arbeitslastempfehlungen.
- Architekturübergreifend bereitstellen: Mit GKE können Sie Images für mehrere Architekturen verwenden, um ein Image-Manifest einfach 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: Siehe Arm-Arbeitslast für die Bereitstellung vorbereiten.
Anforderungen und Einschränkungen
- Zum Erstellen eines Clusters mit Arm-Knoten müssen Sie die GKE-Version 1.24 oder höher verwenden.
- 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.
- GKE unterstützt die folgenden Features mit T2A-Knoten nicht:
Für GKE Standard-Cluster gelten die folgenden Einschränkungen:
- Unterstützung für metrics-server auf Arm-Knoten ist in GKE-Version 1.24.2-gke.300 und höher verfügbar. Wenn Sie Messwertserver-Funktionen in einer früheren Version benötigen, fügen Sie einen Knotenpool mit x86-Knoten hinzu, um Messwertserver zu planen.
- Unterstützung für Ubuntu OS-Knoten-Images auf Arm-Knoten ist ab GKE-Version 1.24.3-gke.2400 verfügbar.
- Unterstützung für das Image-Streaming auf Arm-Knoten ist ab GKE-Version 1.24.4-gke.800 verfügbar.
- Unterstützung für GKE Sandbox auf Arm-Knoten ist in den folgenden GKE-Versionen verfügbar:
- 1.24.5-gke.600 und höher
- 1.25.1-gke.500 und höher
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