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 haben auch die Möglichkeit, eine Umgebungsvariable in Ihrer IDE oder einen Parameter in Ihrer skaffold.yaml-Datei hinzuzufü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 eines Images überschreiben möchten, können Sie die Plattform, für die Sie Images erstellen möchten, so angeben:

Die folgende Liste enthält die möglichen Werte für die Umgebungsvariable SKAFFOLD_PLATFORM im Feld Umgebungsvariablen Ihrer IDE. Sie können diese Werte auch für das Flag --platform in Ihrer Befehlszeile oder den Parameter platforms in der Datei skaffold.yaml verwenden:

x86 Arm
amd64 aarch64
linux/amd64 linux/aarch64

Umgebungsvariablen zu den IDE-Konfigurationen hinzufügen

So fügen Sie den Cloud Code-Konfigurationen Umgebungsvariablen hinzu:

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

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

    Beispiel: SKAFFOLD_PLATFORM=linux/aarch64

    Dadurch wird die automatische Erkennung von Skaffold überschrieben und der von Ihnen angegebene Image-Typ erstellt. Ihre skaffold.yaml-Datei bleibt unverändert.

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.

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.