Build-Optionen mit Buildpacks, Jib oder Docker entdecken

Zum Ausführen oder Debuggen einer Anwendung in Kubernetes müssen Sie Ihre wie Ihr Container-Image erstellt wird, indem Sie es im Ausführungskonfiguration für Develop on Kubernetes

In einem Projekt, das keine skaffold.yaml-Datei im Stammverzeichnis enthält oder keine Wenn Sie auf skaffold.yaml verweisen, können Sie diese in der Cloud Code-UI auswählen. einer Builder- und Build-Umgebung.

Das Erstellen eines lokalen Builds ist kostenlos, da Ihre eigenen Ressourcen verwendet werden. Gebäude mit Cloud Build eignet sich gut für langsamere Maschinen oder nicht mit der Prozessorarchitektur des Zielclusters übereinstimmen. Weitere Informationen zu den Kosten für das Erstellen einer Anwendung mit Cloud Build siehe Cloud Build-Preise.

Angeben, wie Ihre Images erstellt werden

Cloud Code unterstützt Docker Jib und Buildpacks Artefakttypen.

Rufen Sie die Auswahl für die Ausführung/Fehlerbehebungskonfiguration auf, um Build-Optionen festzulegen oder zu bearbeiten in der Navigationsleiste oder im Hauptmenü auf oberster Ebene: Ausführen > Konfigurationen bearbeiten > Develop on Kubernetes und dann auf Tab Build/Deploy (Erstellen/Bereitstellen)

Ohne skaffold.yaml

Beim Importieren einer vorhandenen Anwendung ohne skaffold.yaml-Datei oder beim Ausführen einer Anwendung ohne skaffold.yaml, werden Sie aufgefordert, wenn Sie die Einstellungen beim Initialisieren.

Wenn Sie eine der Cloud Code-Beispielanwendungen nutzen, Löschen Sie die Datei skaffold.yaml, bevor Sie eine Build-Aktion ausführen. Für Schritte zur Auswahl eines Builders und einer Build-Umgebung ohne UI, siehe Skaffold-Konfiguration manuell erstellen

So bearbeiten Sie den Builder für ein Image:

  1. Wechseln Sie in der Navigationsleiste zur Auswahl der Ausführungs-/Fehlerbehebungskonfiguration oder im Hauptmenü der obersten Ebene: Ausführen > Konfigurationen bearbeiten > Entwickeln auf Kubernetes und klicken Sie auf den Tab Erstellen/Bereitstellen.
  2. Klicken Sie auf Initialisieren.
  3. Im Dialogfeld Kubernetes-Projekt mit Cloud Code initialisieren Wählen Sie unter Build-Einstellungen das Image aus, das Sie erstellen möchten, und klicken Sie auf das Symbol Bearbeiten oder drücken Sie die Eingabetaste.
  4. Wählen Sie den Builder aus, den Sie verwenden möchten, und klicken Sie dann auf OK.

    Der Builder und die Einstellungen, die Sie angeben, werden in Ihrem Skaffold gespeichert. Konfiguration als Standardeinstellung für den Build fest.

  5. Klicken Sie auf Initialisieren, um zum Dialogfeld „Konfiguration ausführen“ mit Ihren neuen Einstellungen zurückzukehren.

Mit einer vorhandenen skaffold.yaml

Auf dem Tab Build/Bereitstellen der Konfigurationseinstellungen für die Ausführung können Sie die Build-Einstellungen für Ihr Standardprofil konfigurieren.

Sie können auch die Namen von Images, Builder und Builder-Argumente für alle vorhandenen Images aufrufen.

Skaffold-Profile in Cloud Code verwenden

Cloud Code nutzt das Skaffold-Tool im Hintergrund für die auf dem Tab Build/Deploy (Erstellen/Bereitstellen) zur Verfügung. Cloud Code konfigurieren für verschiedene Build- oder Bereitstellungsumgebungen, z. B. lokale oder Remote-Builds, Skaffold-Profile verwendet werden.

Neues Skaffold-Profil erstellen

Wenn Sie Build-, Test- und Deployment-Konfigurationen für verschiedene Kontexte definieren möchten, können Sie unterschiedliche Skaffold-Profile haben.

1. Um ein neues Profil zu erstellen, gehen Sie zu Ausführen > Konfigurationen bearbeiten > Develop on Kubernetes (Entwickeln in Kubernetes) und dann auf den Tab Build/Deploy (Erstellen/Bereitstellen)

  1. Klicken Sie im Feld Bereitstellungsprofil auf + Skaffold-Profil hinzufügen.

  2. Geben Sie im Dialogfeld „Neues Profil erstellen“ einen Profilnamen ein, wählen Sie die Build-Umgebung aus und klicken Sie dann auf OK.

    Nachdem Sie das neue Profil erstellt haben, wird es automatisch im Kombinationsfeld Deployment-Profil im Bereich der Ausführungskonfiguration ausgewählt.

Sie können Profile auch hinzufügen, indem Sie Ihre skaffold.yaml-Datei manuell bearbeiten. Das folgende Beispiel zeigt ein Profil mit dem Namen cloudbuild, das zum Erstellen von Images verwendet wird. mit Cloud Build:

profiles:
# use the cloudbuild profile to build images using Google Cloud Build
- name: cloudbuild
   build:
   googleCloudBuild: {}
Weitere Informationen zu Skaffold-Profilen finden Sie in der Dokumentation zu Skaffold-Profilen

Profile nach Build-Umgebung filtern

Mit der Eingabe Build-Umgebungsfilter in Cloud Code: Kubernetes können Sie Ihre Skaffold-Profile anhand der für die Sie interessiert sind.

  1. Wechseln Sie in der Navigationsleiste zur Auswahl der Ausführungs-/Fehlerbehebungskonfiguration oder im Hauptmenü der obersten Ebene: Ausführen > Konfigurationen bearbeiten > Entwickeln auf Kubernetes und klicken Sie auf den Tab Erstellen/Bereitstellen.

    Standardmäßig ist die Build-Umgebung Beliebig ausgewählt. Mit diesem Filter werden alle Skaffold-Profile im ausgewählten Skaffold-Profil.

  2. Wählen Sie im Drop-down-Menü Build-Umgebungsfilter den Build aus. die Sie sehen möchten.

    Profile, die Ihrer Build-Umgebungsauswahl entsprechen, sind in der Drop-down-Menü Bereitstellungsprofil. Wenn Sie eine Build-Umgebung auswählen, keine Profile verfügbar sind, werden Sie möglicherweise aufgefordert, ein Profil zu erstellen.

Nächste Schritte