Cloud Code nutzt Skaffold, um Ihre Anwendung auszuführen oder zu debuggen.
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, die erforderlich ist, ist eine skaffold.yaml-Datei 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 ein Dockerfile, aber nicht die erforderlichen skaffold.yaml- und Startkonfigurationen hat, führen Sie die folgenden Schritte aus:
Klicken Sie in der Cloud Code-Statusleiste auf den Namen des aktiven Projekts.

Wählen Sie im angezeigten Menü „Schnellauswahl“ die Option Auf Kubernetes ausführen oder Auf Kubernetes debuggen aus.
Geben Sie im Dialogfeld "Run/Debug on Kubernetes" (Ausführung/Fehlerbehebung in Kubernetes) Ihren bevorzugten Builder und dessen Einstellungen an. Sie können den Konfigurationsnamen auch anpassen.
Klicken Sie auf Debuggen oder Ausführen.
Wenn Sie dazu aufgefordert werden, authentifizieren Sie Ihre Anmeldedaten, um eine Anwendung lokal auszuführen und zu debuggen.
Die neu erstellten
skaffold.yaml- undcloudcode.kubernetes-Startkonfigurationen werden Ihrem Arbeitsbereich hinzugefügt und Ihre App wird ausgeführt oder ist bereit für das Debugging.
Konfiguration für Anwendungen einrichten, die bereits skaffold.yaml haben
Wenn Ihre Anwendung bereits eine skaffold.yaml-Datei hat, gehen Sie so vor:
Klicken Sie in der Cloud Code-Statusleiste auf den Namen des aktiven Projekts.

Wählen Sie im angezeigten Menü „Schnellauswahl“ die Option Auf Kubernetes ausführen oder Auf Kubernetes debuggen aus.
Wenn in Ihrem Arbeitsbereich mehrere
skaffold.yaml-Dateien vorhanden sind, wählen Sie die gewünschte skaffold.yaml-Datei aus.Wenn in der ausgewählten
skaffold.yaml-Datei mehrere Skaffold-Profile vorhanden sind, wählen Sie das gewünschte Profil aus.Die neu erstellte
cloudcode.kubernetesStartkonfiguration wird Ihrem Arbeitsbereich (in .vscode/launch.json) hinzugefügt und Ihre Anwendung wird ausgeführt oder sie ist bereit für die Fehlerbehebung.
skaffold.yaml-Konfiguration manuell erstellen
Möglicherweise möchten Sie die skaffold.yaml-Konfiguration manuell erstellen, um benutzerdefinierte Optionen zu definieren. Cloud Code bietet Live-Vorlagen zur Unterstützung der manuellen Erstellung von skaffold.yaml-Konfigurationen.
So erstellen Sie manuell eine skaffold.yaml-Konfiguration:
Erstellen Sie im Stammverzeichnis Ihres Arbeitsbereichs eine neue Datei mit dem Namen
skaffold.yaml.Drücken Sie
Command/Ctrl+Spacein der Datei, um eine Liste mit Snippet-Vorschlägen aufzurufen, und wählen Sie das Snippet Skaffold – Erste Schritte aus.
Geben Sie den Namen des Projekt-Images in das Feld
imageein und geben Sie eine Liste der Kubernetes-Ressourcen ein, die im Feldmanifestsbereitgestellt werden sollen.Beispiel für Dockerfile-basierte Builds:
build: artifacts: - image: image_name deploy: kubectl: manifests: - k8s/web.yaml - k8s/backend.yamlWenn Sie Build-, Test- und Deployment-Konfigurationen für verschiedene Kontexte definieren möchten, können Sie unterschiedliche Skaffold-Profile haben. Das folgende Beispiel zeigt ein Cloud Build-Profil zum Konfigurieren von Cloud Code, um Images mit Cloud Build zu erstellen:
profiles: # use the cloudbuild profile to build images using Google Cloud Build - name: cloudbuild build: googleCloudBuild: {}Umfassende Schemadetails finden Sie in der skaffold.yaml-Referenz.
Nächste Schritte
- Verwenden Sie die Dateisynchronisierung und das Hot-Reloading, um die Entwicklung zu beschleunigen.
- Anwendung in Cloud Code debuggen