Anwendung mit Konfigurationsabhängigkeiten erstellen

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

Hinweis

  1. Melden Sie sich in Ihrem Google Cloud Konto an. Wenn Sie noch kein Konto haben Google Cloud, erstellen Sie ein Konto, um die Leistung 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.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Enable the Google Kubernetes Engine API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

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

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  6. Verify that billing is enabled for your Google Cloud project.

  7. Enable the Google Kubernetes Engine API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the 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. Wenn Sie den auf Bank of Anthos basierenden Arbeitsbereich in VS Code öffnen möchten, klicken Sie auf Datei > Ordner öffnen und rufen Sie dann den Ordner auf, in den das Repository geklont wurde.

  3. Doppelklicken Sie auf die Datei skaffold.yaml.

    1. Die Datei enthält mehrere Konfigurationen, die durch YAML-Dokumenttrennzeichen (---) getrennt sind. Jede Konfiguration kann separat bereitgestellt oder als Abhängigkeit referenziert werden.

      ---
      apiVersion: skaffold/v2beta18
      kind: Config
      
    2. Konfigurationen mit einem angegebenen Namen werden als Skaffold-Module bezeichnet. Im folgenden Auszug wird das Modul frontend definiert.

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

      requires:
      - configs: [db]
      

Module bereitstellen

  1. Öffnen Sie die Befehlspalette (Ctrl/Cmd+Shift+P) und führen Sie dann Cloud Code: Auf Kubernetes ausführen aus.
  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 db und die erforderliche Konfiguration setup erstellt.

  4. Wenn Sie dazu aufgefordert werden, wählen Sie eine Image-Registry aus und drücken Sie dann die 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, können Sie dies tun, indem Sie die folgenden Schritte ausführen:

  1. Klicken Sie auf Cloud Code und maximieren Sie den Kubernetes -Explorer.
  2. Bewegen Sie den Mauszeiger auf den Clusternamen und klicken Sie dann 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. Gehen Sie in der Google Cloud Console zur Seite „Projekte“:

    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