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, Ihrer skaffold.yaml-Datei einen Parameter hinzuzufügen, der angibt, für welche Plattform der Build ausgeführt werden soll. Dadurch wird die automatische Erkennung von Skaffold überschrieben.

Plattform zum Erstellen 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 die Das Flag --platform in der Befehlszeile oder den Parameter platforms in der Befehlszeile Ihre skaffold.yaml-Datei:

x86 Arm
amd64 aarch64
linux/amd64 linux/aarch64

Fügen Sie der Datei „skaffold.yaml“ den Parameter „platforms“ hinzu.

Fügen Sie den platforms hinzu, um die Plattform anzugeben, für die Sie Ihr Image erstellen möchten. in die Datei skaffold.yaml ein:

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.

Support anfragen

Wenn Sie uns Feedback geben möchten, können Sie Probleme auf GitHub melden oder eine Frage in Stack Overflow stellen.