Standardmäßig erkennt Cloud Code automatisch die Architektur Ihres Zielclusters und erstellt ein Image, das der Architektur Ihrer Workstation entspricht, auch wenn die Architektur Ihres Zielclusters gemischt ist (sowohl x86 als auch Arm).
Sie haben auch die Möglichkeit, in Ihrer skaffold.yaml-Datei einen Parameter hinzuzufügen, der angibt, für welche Plattform der Build erstellt werden soll. Dadurch wird die automatische Erkennung von Cloud Code überschrieben.
Plattform für die Erstellung von Bildern angeben
Wenn Sie die automatische Erkennung von Cloud Code beim Erstellen Ihres Images überschreiben möchten, können Sie die Plattform angeben, für die Sie Images erstellen möchten, in Ihrer skaffold.yaml-Datei.
In der folgenden Liste sind die möglichen Werte für das Flag --platform in der CLI oder den Parameter platforms in der Datei skaffold.yaml aufgeführt:
| x86 | Arm |
|---|---|
amd64 |
aarch64 |
linux/amd64 |
linux/aarch64 |
Parameter „platforms“ der Datei „skaffold.yaml“ hinzufügen
Wenn Sie die Plattform angeben möchten, für die Sie Ihr Image erstellen möchten, fügen Sie den Parameter platforms in Ihre skaffold.yaml-Datei ein:
build:
platforms: ["linux/aarch64"]
artifacts:
- image: example
Weitere Informationen zur Unterstützung von Arm und GKE-Clustern mit gemischter Architektur in Cloud Code finden Sie unter Arm-Unterstützung.