Dienst in Cloud Run bereitstellen

Nachdem Sie alles eingerichtet haben, können Sie den Dienst in Cloud Run bereitstellen und ihn live ansehen.

Ausführungskonfiguration definieren

Bevor Sie den Dienst bereitstellen, müssen Sie die Ausführungskonfiguration erstellen:

  1. Gehen Sie in der Navigationsleiste zur Auswahl für die Ausführung/Fehlerbehebung und klicken Sie auf Konfigurationen bearbeiten.
  2. Wählen Sie die Ausführungskonfiguration für "Cloud Code: Cloud Run" aus oder fügen Sie eine neue Konfiguration hinzu.
  3. Legen Sie die Google Cloud-Projekt-ID fest.
  4. Wählen Sie unter Deployment Platform (Plattform) entweder die Plattform aus, entweder Cloud Run oder Cloud Run for Anthos. Eine ausführliche Beschreibung der einzelnen Optionen finden Sie im Leitfaden zu Cloud Run-Plattformen.

    • Wenn Cloud Run ausgewählt ist, wählen Sie eine Region für die Bereitstellung aus.
    • Wenn Cloud Run for Anthos ausgewählt ist, konfigurieren Sie die Kubernetes-Clusterinformationen.

      Grafik: Plattformbereitstellungsoptionen: "Fully Managed" (ausgewählt) und "Anthos on GKE" mit einer angegebenen Region

  5. Wenn es sich bei Ihrem Dienst um eine öffentliche API oder Website handelt, wählen Sie im Abschnitt "Authentifizierung" die Option Nicht authentifizierte Aufrufe zulassen aus. Wählen Sie andernfalls Authentifizierung erforderlich aus.

  6. In den Überarbeitungseinstellungen wird von Cloud Code automatisch der Speicherort für das Container-Image im Speicherort des Container-Images (d. h., wo der Dienst gespeichert wird, nachdem er erstellt und containerisiert wurde) übernommen. Dieser Wert basiert auf Ihrem Google Cloud-Projekt und dem Dienstnamen.

    Bei Bedarf können Sie diesen Wert überschreiben:

    • Sie können Ihre Images sowohl für Cloud Run als auch für Cloud Run for Anthos speichern:
      • Container Registry im Format gcr.io/PROJECT_ID/IMAGE_NAME
        • PROJECT_ID ist die ID Ihres Google Cloud-Projekts
        • IMAGE_NAME bezieht sich auf das Container-Image-Repository.
      • Artifact Registry im Format REGION-docker.pkg.dev/PROJECT_ID/REPO_NAME/IMAGE_NAME
        • REGION ist die unterstützte Region des Repositorys
        • PROJECT_ID ist die ID des Google Cloud-Projekts, das den Cluster enthält.
        • REPO_NAME ist der Name des Repositories, in dem das Image gespeichert wird.
        • IMAGE_NAME verweist auf Ihr Image
    • Wenn Sie Cloud Run for Anthos verwenden, können Sie Ihre Images im Format docker.io/ACCOUNT auf Docker Hub speichern. Dabei ist ACCOUNT Den Namen Ihres Docker Hub-Kontos. Achten Sie darauf, dass Sie richtig authentifiziert sind, wenn Sie ein privates Docker Hub-Repository verwenden.

      Grafik: Fenster "Run/Debug configuration" mit ausgefüllten Beispielfeldern ("project ID" und "region")

  7. Wählen Sie unter "Build-Einstellungen" aus, ob der Build lokal oder in Cloud Build erstellt werden soll.

    Wenn Sie Software-Pakete für Apple M-Series entwickeln, wählen Sie die Cloud Build-Option aus, um ein Image zu erstellen, das in der x86-Architektur von Cloud Run ausgeführt werden kann. Informationen zu den Kosten für die Erstellung Ihrer Anwendung mit Cloud Build finden Sie unter Preise für Cloud Build.

  8. Wählen Sie einen Builder und ein Plug-in aus.

    Cloud Code unterstützt Artefakttypen von Docker, Jib und Buildpacks.

  9. Klicken Sie auf OK.

Optional: Konfiguration anpassen

Beim Bereitstellen des Dienstes können Sie zusätzliche Einstellungen angeben, z. B. ein Dienstkonto, Umgebungsvariablen und, wenn Sie Cloud Run verwenden, einen VPC-Connector und SQL-Verbindungen. Geben Sie im Abschnitt Erweiterte Überarbeitungseinstellungen die zusätzlichen Einstellungen an, wenn Sie Konfigurationen bearbeiten auswählen.

Umgebungsvariablen:

Die folgenden Umgebungsvariablen werden den ausgeführten Containern automatisch hinzugefügt:

Name Beschreibung Beispiel
PORT Der Port, den Ihr HTTP-Server beobachten soll. 8080
K_SERVICE Der Name des ausgeführten Cloud Run-Dienstes. hello-world
K_REVISION Der Name der ausgeführten Cloud Run-Überarbeitung. hello-world.1
K_CONFIGURATION Der Name der Cloud Run-Konfiguration, mit der die Überarbeitung erstellt wurde. hello-world

Dienst bereitstellen

So stellen Sie den Dienst bereit:

  1. Wählen Sie in der oberen Taskleiste im Dialogfeld "Run/Debug configurations" das Ausführungsziel aus.
  2. Klicken Sie auf Ausführen Symbol für Ausführungsaktion.
  3. Rufen Sie Ihren laufenden Dienst auf. Dazu folgen Sie der im Ausgabefenster angezeigten URL.
  4. Sie können den Status Ihres Dienstes auch ansehen (Messwerte, Überarbeitungsdetails usw.), indem Sie die im Ausgabefenster angezeigte Log-URL aufrufen.

    Status des Dienstes in der Console ansehen

Support

Wenn Sie uns Feedback geben möchten, können Sie ein Problem auf GitHub melden oder eine Frage auf Stack Overflow stellen.