Standardmäßig erkennt Skaffold automatisch die Architektur Ihres Zielclusters und erstellt ein Image, das der Architektur Ihrer Workstation entspricht, selbst wenn die Architektur Ihres Zielclusters gemischt ist (sowohl x86 als auch Arm).
Sie können der Datei skaffold.yaml
auch einen Parameter hinzufügen, der angibt, für welche Plattform erstellt werden soll. Dadurch wird die automatische Erkennung von Skaffold überschrieben.
Geben Sie die Plattform an, für die Images erstellt werden sollen.
Wenn Sie die automatische Erkennung von Skaffold beim Erstellen des Images überschreiben möchten, können Sie in der Datei skaffold.yaml
die Plattform angeben, für die Sie Images erstellen möchten.
Die folgende Liste enthält die möglichen Werte für das Flag --platform
in Ihrer Befehlszeile oder den Parameter platforms
in der Datei skaffold.yaml
:
x86 | Arm |
---|---|
amd64 |
aarch64 |
linux/amd64 |
linux/aarch64 |
Der Datei „skaffold.yaml“ den Parameter „platform“ hinzufügen
Fügen Sie der Datei skaffold.yaml
den Parameter platforms
hinzu, um die Plattform anzugeben, für die Sie das Image erstellen möchten:
build:
platforms: ["linux/aarch64"]
artifacts:
- image: example
Weitere Informationen zur Unterstützung von Cloud Code für ARM-Cluster und GKE-Cluster mit gemischter Architektur finden Sie unter Arm-Unterstützung.