Anwendung mit Konfigurationsabhängigkeiten erstellen

In dieser Kurzanleitung richten Sie eine Anwendung mit Konfigurationsabhängigkeiten ein basierend auf einer Beispielanwendung und stellen dann Teile der Anwendung separat bereit.

Hinweise

  1. 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.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.

  4. Google Kubernetes Engine API aktivieren.

    Aktivieren Sie die API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.

  7. Google Kubernetes Engine API aktivieren.

    Aktivieren Sie die API

  8. Installieren Sie Git. Git ist zum Kopieren von Beispielen auf Ihren Computer erforderlich.
  9. Installieren Sie das Cloud Code-Plug-in. falls noch nicht geschehen.

Anwendung erstellen

  1. Klonen Sie das Bank of Anthos-Repository:

    1. Klicken Sie in der oberen Menüleiste auf Terminal > Neues Terminal:
    2. Klonen Sie das Bank of Anthos-Repository:

      git clone https://github.com/GoogleCloudPlatform/bank-of-anthos.git
      
  2. Klicken Sie in VS Code auf File (Datei), um den auf der Bank of Anthos basierenden Arbeitsbereich zu öffnen. Öffnen Sie den Ordner und gehen Sie zu dem Ordner, in dem sich das Repository befand. geklont.

  3. Doppelklicken Sie auf die Datei skaffold.yaml.

    1. 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
      
    2. Konfigurationen mit einem angegebenen Namen werden als Skaffold-Module bezeichnet. Der folgende Auszug definiert das frontend-Modul.

      metadata:
      name: frontend # module defining frontend service
      
    3. 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 Tag configs kann auch auf andere skaffold.yaml-Dateien in des aktuellen Projekts.

      requires:
      - configs: [db]
      

Module bereitstellen

  1. Öffnen Sie die Befehlspalette (Ctrl/Cmd+Shift+P) und führen Sie Cloud Code: In Kubernetes ausführen
  2. Klicken Sie auf Module auswählen.
  3. 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 von db und setup konfiguriert. erarbeitet werden.

  4. 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:

  1. Klicken Sie auf . Cloud Code und maximieren Sie dann Kubernetes Explorer.
  2. Halten Sie den Mauszeiger über den Clusternamen und klicken Sie auf open_in_new In der Google Cloud Console öffnen.
  3. 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:

  1. Rufen Sie die Seite „Projekte“ in der Google Cloud Console auf:

    Zur Seite "Projekte"

  2. Wählen Sie das Projekt aus, das Sie für diese Kurzanleitung erstellt haben, und klicken Sie dann auf Löschen.

  3. Geben Sie die Projekt-ID ein und klicken Sie auf Beenden.

    Das Projekt wird beendet und der Löschvorgang geplant.

Nächste Schritte