Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Vorhandene Anwendung verwenden

Cloud Code nutzt Skaffold im Hintergrund, um Ihre Anwendung auszuführen oder Fehler zu beheben.

Wenn Sie schon eine Anwendung haben, die bereits mit Kubernetes-Manifesten und einem Dockerfile zum Erstellen Ihrer Images konfiguriert ist, können Sie diese mit Cloud Code öffnen und verwenden.

Die einzige zusätzliche Konfiguration ist eine Skaffold-Konfiguration und eine Startkonfiguration vom Typ cloudcode.kubernetes. Cloud Code führt Sie durch die Erstellung dieser Anwendung, wenn Sie die Anwendung zum ersten Mal ausführen oder Fehler beheben.

Konfiguration einrichten

Wenn Ihre Anwendung nicht über die erforderlichen Skaffold- und Startkonfigurationen verfügt, führen Sie die folgenden Schritte aus:

  1. Wählen Sie In Kubernetes ausführen oder Fehlerbehebung in Kubernetes in der Cloud Code-Statusleiste aus.

    "Run on Kubernetes" über die Cloud Code-Statusleiste auswählen

  2. Geben Sie im Dialogfeld "Run/Debug on Kubernetes" (Ausführung/Fehlerbehebung in Kubernetes) Ihren bevorzugten Builder und dessen Einstellungen an.

    Außerdem können Sie den Konfigurationsnamen hier anpassen.

    Screenshot des Dialogfelds "Build-Einstellungen" mit Builder-Optionen und "Name der Konfiguration"

  3. Sobald Sie auf „Speichern“ klicken, wird die neu erstellte skaffold.yaml-Datei und cloudcode.kubernetes-Startkonfiguration zu Ihrem Arbeitsbereich hinzugefügt und Ihre Anwendung wird ausgeführt oder sie ist bereit für das Debugging.

Konfiguration für Anwendungen einrichten, die bereits skaffold.yaml haben

Wenn Ihre Anwendung bereits über eine Datei skaffold.yaml verfügt, gehen Sie wie folgt vor:

  1. Wählen Sie Run on Kubernetes oder Debug on Kubernetes aus der Cloud Code-Statusleiste aus.

    "Run on Kubernetes" über die Cloud Code-Statusleiste auswählen

  2. Wenn mehrere Dateien in Ihrem Arbeitsbereich vorhanden sind, können Sie auch Ihre bevorzugte skaffold.yaml-Datei auswählen.

    Wählen Sie die Skaffold-Konfigurationsdatei aus

  3. Wählen Sie optional das Skaffold-Profil aus, falls in der Datei skaffold.yaml mehr als ein Profil vorhanden ist.

    Wählen Sie das Skaffold-Profil aus

  4. Die neu erstellte Startkonfiguration cloudcode.kubernetes wird Ihrem Arbeitsbereich (in .vscode/launch.json) hinzugefügt und Ihre Anwendung wird ausgeführt oder für das Debugging bereitgestellt.

Skaffold-Konfiguration manuell erstellen

Sie können Ihre Skaffold-Konfiguration manuell erstellen, um benutzerdefinierte Optionen festzulegen. Cloud Code unterstützt Live-Vorlagen, um dies zu unterstützen.

So erstellen Sie eine Skaffold-Konfiguration manuell:

  1. Erstellen Sie eine neue Datei namens skaffold.yaml im Stammverzeichnis Ihres Arbeitsbereichs.

  2. Drücken Sie Command/Ctrl+Space in der Datei, um eine Liste mit Snippet-Vorschlägen aufzurufen, und wählen Sie das Snippet Skaffold - Getting-started aus.

    Skaffold-Konfiguration manuell erstellen (Intellisense)

  3. Füllen Sie das Image-Feld mit dem Namen des Projekt-Images und dem Feld "Manifest" mit einer Liste der Kubernetes-Ressourcen, die Sie aus der IDE bereitstellen möchten.

    Beispiel für Dockerfile-basierte Builds:

    build:
      artifacts:
        - image: image_name
    deploy:
      kubectl:
        manifests:
          - k8s/web.yaml
          - k8s/backend.yaml
    

    Umfassende Schemadetails finden Sie in der Referenz skaffold.yaml.