Anwendungen in aarch64-, AMD64- oder GKE-Clustern mit gemischter Architektur bereitstellen

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.