Schnellstart: Bereitstellung in Cloud Run aus einem Git-Repository

Diese Seite zeigt Ihnen, wie Sie mit Cloud Build kontinuierlich von einem Git-Repository in Cloud Run bereitstellen können.

Sie können kontinuierlich aus einem Repository bereitstellen, indem Sie Cloud Build oder Developer Connect verwenden.


Eine detaillierte Anleitung dazu finden Sie direkt in der Google Cloud Console. Klicken Sie dazu einfach auf Anleitung:

Anleitung


Hinweis

  1. Melden Sie sich in Ihrem Google Cloud -Konto an. Wenn Sie mit Google Cloudnoch 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.

    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. If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.

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

  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. If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.

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

  8. Aktivieren Sie die Cloud Build API.

    Rollen, die zum Aktivieren von APIs erforderlich sind

    Zum Aktivieren von APIs benötigen Sie die Berechtigung serviceusage.services.enable. Wenn Sie das Projekt erstellt haben, haben Sie diese Berechtigung wahrscheinlich bereits über die Rolle „Inhaber“ (roles/owner). Andernfalls können Sie diese Berechtigung über die Rolle „Service Usage-Administrator“ (roles/serviceusage.serviceUsageAdmin) erhalten. Informationen zum Zuweisen von Rollen

    API aktivieren

  9. Wenn Sie einer Organisationsrichtlinie zur Domaineinschränkung nicht eingeschränkter Aufrufe für Ihr Projekt unterliegen, müssen Sie auf Ihren bereitgestellten Dienst zugreifen, wie unter Private Dienste testen beschrieben.

  10. Cloud Run-Preise ansehen oder Kosten mit dem Preisrechner schätzen

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Ausführen der Kurzanleitung benötigen:

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.

Repository aus einer Vorlage erstellen

So erstellen Sie ein Repository:

  1. Öffnen Sie das Vorlagen-Repository:

  2. Klicken Sie auf Diese Vorlage verwenden.

  3. Wählen Sie Neues Repository erstellen aus.

  4. Geben Sie im Formular einen Repository-Namen ein.

  5. Klicken Sie auf Repository erstellen.

Aus dem Repository bereitstellen

So stellen Sie aus dem Repository bereit:

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

    Zu Cloud Run

  2. Wählen Sie Services aus dem Menü und klicken Sie auf Connect repo.

  3. Im Formular Cloud Build auswählen und auf Mit Cloud Build einrichten klicken.

  4. Im rechten Bereich,

    1. Wählen Sie unter Repository das neu erstellte Repository aus. Wenn Sie sich noch nicht authentifiziert haben, müssen Sie dies möglicherweise tun. Verwenden Sie den Link authenticate unter dem Feld Repository-Anbieter.

    2. Bitte lesen Sie die Bestätigungsvereinbarung zu GitHub und Google Cloud Interaktivität.

    3. Klicken Sie auf Weiter.

    4. Unter Build Type wählen Sie Google Cloud Buildpacks aus.

    5. Klicken Sie auf Speichern.

  5. Im Formular Dienst erstellen:

    1. Bestätigen Sie den Namen des Dienstes. Er enthält automatisch den Repository-Namen.

    2. Wählen Sie im Drop-down-Menü Region die Region aus, in der sich Ihr Dienst befinden soll.

    3. Wählen Sie unter Authentifizierung die Option Öffentlichen Zugriff erlauben aus. Wenn Sie nicht über die Berechtigung (Cloud Run-Administratorrolle) verfügen, diese Option auszuwählen, wird der Dienst bereitgestellt und erfordert eine Authentifizierung.

    4. Klicken Sie auf Erstellen, um das Beispiel-Repository in Cloud Run bereitzustellen. Warten Sie dann, bis die Bereitstellung abgeschlossen ist.

  6. Klicken Sie auf den angezeigten URL-Link, um den bereitgestellten Container auszuführen.

Cloud Run-Standorte

Cloud Run ist regional. Die Infrastruktur, in der die Cloud Run-Dienste ausgeführt werden, befindet sich demnach in einer bestimmten Region. Aufgrund der Verwaltung durch Google sind die Anwendungen in allen Zonen innerhalb dieser Region redundant verfügbar.

Bei der Auswahl der Region, in der Ihre Cloud Run-Dienste ausgeführt werden, ist vorrangig, dass die Anforderungen hinsichtlich Latenz, Verfügbarkeit oder Langlebigkeit erfüllt werden. Sie können im Allgemeinen die Region auswählen, die Ihren Nutzern am nächsten ist. Sie sollten dabei jedoch auch den Standort der anderen Google Cloud-Produkte berücksichtigen, die der Cloud Run-Dienst verwendet. Die gemeinsame Nutzung von Google Cloud Produkten an mehreren Standorten kann sich auf die Latenz und die Kosten Ihres Dienstes auswirken.

Cloud Run ist in diesen Regionen verfügbar:

Unterliegt Preisstufe 1

Unterliegt Preisstufe 2

Wenn Sie bereits einen Cloud Run-Dienst erstellt haben, können Sie dessen Region im Cloud Run-Dashboard der Google Cloud -Konsole aufrufen.

Dienst aktualisieren

So ändern Sie den Dienst:

  1. Übertragen Sie ein Commit per Push an den Hauptzweig des Repositorys.

  2. Aktualisieren Sie den Cloud Run-Dienst, um den Status der Aktualisierung anzuzeigen.

Cloud Run skaliert Ihre Container-Instanzen automatisch bedarfsgerecht, und Sie zahlen nur für die während der Anfrageverarbeitung verbrauchte CPU, den Arbeitsspeicher und die Netzwerkressourcen.

Bereinigen

Damit Ihrem Google Cloud Konto keine zusätzlichen Gebühren in Rechnung gestellt werden, löschen Sie alle Ressourcen, die Sie mit dieser Kurzanleitung bereitgestellt haben.

Repository löschen

In Cloud Run fallen keine Kosten an, wenn Ihr bereitgestellter Dienst nicht verwendet wird. Allerdings wird Ihnen das Speichern des Container-Images in Artifact Registry möglicherweise in Rechnung gestellt. Wenn Sie Artifact Registry-Repositories löschen möchten, folgen Sie der Anleitung unter Repositories löschen in der Artifact Registry-Dokumentation.

Dienst löschen

Für Cloud Run-Dienste fallen erst Kosten an, wenn sie Anfragen empfangen. So löschen Sie Ihren Cloud Run-Dienst:

Console

So löschen Sie einen Dienst:

  1. Rufen Sie in der Google Cloud Console die Seite Dienste für Cloud Run auf:

    Zu Cloud Run

  2. Klicken Sie in der Übersicht das Kästchen des zu löschenden Dienstes an.

  3. Klicken Sie auf Löschen. Dadurch werden alle Überarbeitungen des Dienstes gelöscht.

gcloud

Führen Sie den folgenden Befehl aus, um einen Dienst zu löschen:

gcloud run services delete SERVICE --region REGION

Ersetzen Sie Folgendes:

  • SERVICE: Name Ihres Dienstes.
  • REGION: Google Cloud Region des Dienstes.

Testprojekt löschen

Wenn Sie Ihr Google Cloud -Projekt löschen, wird die Abrechnung für alle Ressourcen in diesem Projekt beendet. So geben Sie alle Google Cloud Ressourcen in Ihrem Projekt frei:

  1. Wechseln Sie in der Google Cloud -Console zur Seite Ressourcen verwalten.

    Zur Seite „Ressourcen verwalten“

  2. Wählen Sie in der Projektliste das Projekt aus, das Sie löschen möchten, und klicken Sie dann auf Löschen.
  3. Geben Sie im Dialogfeld die Projekt-ID ein und klicken Sie auf Shut down (Beenden), um das Projekt zu löschen.

Nächste Schritte