Anwendung mit Konfigurationsabhängigkeiten erstellen
In dieser Kurzanleitung richten Sie eine Anwendung mit Konfigurationsabhängigkeiten ein, die auf einer Beispielanwendung basieren, und stellen dann separat Teile der Anwendung bereit.
Hinweise
- Melden Sie sich bei Ihrem Google Cloud-Konto an. Wenn Sie mit Google Cloud noch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
-
Wählen Sie in der Google Cloud Console auf der Seite der Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.
-
Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.
-
Google Kubernetes Engine API aktivieren.
-
Wählen Sie in der Google Cloud Console auf der Seite der Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.
-
Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.
-
Google Kubernetes Engine API aktivieren.
- 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 > New Terminal.
Klonen Sie das Bank of Anthos-Repository:
git clone https://github.com/GoogleCloudPlatform/bank-of-anthos.git
Klicken Sie zum Öffnen des Arbeitsbereichs, der auf der Bank of Anthos basiert, in VS Code auf Datei > Ordner öffnen und wechseln Sie zu dem Ordner, in den das Repository geklont wurde.
Doppelklicken Sie auf die Datei
skaffold.yaml
.Die Datei enthält mehrere Konfigurationen, die durch YAML-Dokumenttrennzeichen (
---
) getrennt sind. Jede Konfiguration kann separat als Abhängigkeit bereitgestellt oder referenziert werden.--- apiVersion: skaffold/v2beta18 kind: Config
Konfigurationen mit einem angegebenen Namen werden als Skaffold-Module bezeichnet. Der folgende Auszug definiert das Modul
frontend
.metadata: name: frontend # module defining frontend service
Abhängigkeiten zwischen Konfigurationen werden mit dem Tag
configs
angegeben. Erforderliche Konfigurationen müssen vor der aktuellen Konfiguration bereitgestellt werden. Das Beispiel zeigt eine Abhängigkeit, die in derselben Datei definiert ist. Das Tagconfigs
kann auch auf andereskaffold.yaml
-Dateien im aktuellen Projekt verweisen.requires: - configs: [db]
Module bereitstellen
- Öffnen Sie die Befehlspalette (
Ctrl
/Cmd
+Shift
+P
) und führen Sie dann Cloud Code: Run on Kubernetes 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 db-Konfiguration und die benötigte setup-Konfiguration 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 den Kubernetes-Explorer.
- Bewegen Sie den Mauszeiger auf den Clusternamen und klicken Sie auf open_in_new In der 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 Skaffel-Modulen
- Informationen zur sprachspezifischen Unterstützung beim Debuggen in Cloud Code
- Cloud Code durch Konfigurieren der Einstellungen anpassen