App mit Konfigurationsabhängigkeiten erstellen
In dieser Kurzanleitung richten Sie eine Anwendung mit Konfigurationsabhängigkeiten anhand einer Beispielanwendung ein und stellen dann Teile der App separat bereit.
Hinweise
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Google Kubernetes Engine API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Google Kubernetes Engine API.
- Installieren Sie Git. Git ist zum Kopieren von Beispielen auf Ihren Computer erforderlich.
- Installieren Sie das Cloud Code-Plug-in, falls noch nicht geschehen.
Anwendung erstellen
Klonen Sie das Bank of Anthos-Repository:
- Klicken Sie in der oberen Menüleiste auf Terminal > Neues Terminal.
Klonen Sie das Bank of Anthos-Repository:
git clone https://github.com/GoogleCloudPlatform/bank-of-anthos.git
Wenn Sie den auf Bank of Anthos basierenden Arbeitsbereich öffnen möchten, klicken Sie in VS Code auf Datei > Ordner öffnen und gehen Sie dann zum Ordner, in den das Repository geklont wurde.
Doppelklicken Sie auf die Datei
skaffold.yaml
.Die Datei enthält mehrere Konfigurationen, die durch ein YAML-Dokument getrennt sind Trennzeichen (
---
). Jede Konfiguration kann als Abhängigkeit getrennt.--- apiVersion: skaffold/v2beta18 kind: Config
Konfigurationen mit einem angegebenen Namen werden als Skaffold-Module bezeichnet. Der folgende Auszug definiert das
frontend
-Modul.metadata: name: frontend # module defining frontend service
Abhängigkeiten zwischen Konfigurationen werden mit der
configs
angegeben Tag. Erforderliche Konfigurationen müssen vor der aktuellen Konfiguration. Das Beispiel zeigt eine Abhängigkeit, die im selben -Datei. Das Tagconfigs
kann auch auf andereskaffold.yaml
-Dateien in des aktuellen Projekts.requires: - configs: [db]
Module bereitstellen
- Öffnen Sie die Befehlspalette (
Ctrl
/Cmd
+Shift
+P
) und führen Sie dann Cloud Code: Auf Kubernetes ausführen aus. - Klicken Sie auf Module auswählen.
Wählen Sie die Module aus, die Sie bereitstellen möchten, und klicken Sie dann auf OK.
Wenn Sie auf db klicken, werden die Konfiguration db und die erforderliche Konfiguration setup erstellt.
Wenn Sie dazu aufgefordert werden, wählen Sie eine Image-Registry aus und drücken Sie dann
Enter
.
Bereinigen
Nachdem Sie Ihre Anwendung beendet haben, werden alle während der Ausführung bereitgestellten Kubernetes-Ressourcen automatisch gelöscht.
Um Kosten für andere in dieser Kurzanleitung verwendete Ressourcen zu vermeiden, sollten Sie den Cluster und das Projekt, die Sie erstellt haben, löschen.
Wenn Sie Google Cloud verwenden und nur Ihren Cluster löschen möchten, führen Sie die folgenden Schritte aus:
- Klicken Sie auf . Cloud Code und maximieren Sie dann Kubernetes Explorer.
- Bewegen Sie den Mauszeiger auf den Clusternamen und klicken Sie dann auf open_in_new (In Google Cloud Console öffnen).
- Klicken Sie auf Löschen und dann noch einmal auf Löschen.
So löschen Sie Ihr Projekt und die zugehörigen Ressourcen, einschließlich der Cluster:
Rufen Sie die Seite „Projekte“ in der Google Cloud Console auf:
Wählen Sie das Projekt aus, das Sie für diese Kurzanleitung erstellt haben, und klicken Sie dann auf Löschen.
Geben Sie die Projekt-ID ein und klicken Sie auf Beenden.
Das Projekt wird beendet und der Löschvorgang geplant.
Nächste Schritte
- Weitere Informationen zu Skaffold-Modulen
- Informationen zum sprachspezifischen Debugging-Support in Cloud Code
- Cloud Code mit Einstellungen individuell konfigurieren