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, in Ihrer IDE oder 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 zum Erstellen von Images angeben

Wenn Sie die automatische Erkennung von Skaffold beim Erstellen Ihres Images überschreiben möchten, können Sie die Plattform, für die Sie Images erstellen möchten, auf folgende Weise angeben:

In der folgenden Liste sind die möglichen Werte für die Umgebungsvariable SKAFFOLD_PLATFORM in das Feld Umgebungsvariablen Ihrer IDE. Sie können diese Werte auch für das Flag --platform in Ihrer Befehlszeile oder den Parameter platforms in Ihre skaffold.yaml-Datei:

x86 Arm
amd64 aarch64
linux/amd64 linux/aarch64

Umgebungsvariablen zu den Konfigurationen Ihrer IDE hinzufügen

Um den Cloud Code-Konfigurationen Umgebungsvariablen hinzuzufügen, führen Sie folgende Schritte aus:

  1. Klicken Sie in der IDE auf Ausführen > Edit Configurations (Konfigurationen bearbeiten).

  2. Geben Sie auf dem Tab Ausführen unter dem Snippet Erweiterte Einstellungen Umgebungsvariable im Feld Umgebungsvariablen ein.

    Beispiel: SKAFFOLD_PLATFORM=linux/aarch64

    Dies überschreibt die automatische Erkennung von Skaffold und erstellt den Image-Typ, die Sie angegeben haben. Die Datei skaffold.yaml bleibt unverändert.

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 kontaktieren

So senden Sie Feedback oder melden ein Problem in Ihrer IntelliJ-IDE: Tools > Cloud Code > Hilfe / Info > Feedback geben oder Problem melden, um ein Problem auf GitHub zu melden oder stellen Sie eine Frage zu Stack Overflow.