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, auch wenn die Architektur Ihres Zielclusters gemischt ist (x86 und Arm).

Sie haben auch die Möglichkeit, einen Parameter in der skaffold.yaml-Datei, die angibt, für welche Plattform die Builds erstellt werden sollen und die überschreibt Automatische Erkennung von Skaffold.

Plattform für die Erstellung von Images angeben

Wenn Sie die automatische Erkennung von Skaffold beim Erstellen Ihres Images überschreiben möchten, können Sie in der Datei skaffold.yaml die Plattform angeben, für die Sie Images erstellen möchten.

In der folgenden Liste sind die möglichen Werte für das --platform-Flag in der Befehlszeile oder der platforms-Parameter in der skaffold.yaml-Datei aufgeführt:

x86 Arm
amd64 aarch64
linux/amd64 linux/aarch64

Den Parameter „platforms“ in die Datei „skaffold.yaml“ einfügen

Wenn Sie die Plattform angeben möchten, für die Sie das Image erstellen möchten, fügen Sie der skaffold.yaml-Datei den Parameter platforms hinzu:

build:
  platforms: ["linux/aarch64"]
  artifacts:
    - image: example

Weitere Informationen zur Unterstützung von Cloud Code für Arm- und GKE-Cluster mit gemischter Architektur finden Sie unter Arm-Unterstützung.