Jetzt können Sie den Dienst in Cloud Run bereitstellen und live ansehen.
Ausführungskonfiguration definieren
Vor dem Bereitstellen des Service müssen Sie die Ausführungskonfiguration erstellen:
- Gehen Sie in der Navigationsleiste zur Auswahl von Ausführungs-/Fehlerbehebungskonfigurationen und klicken Sie auf Konfigurationen bearbeiten.
- Klicken Sie im linken Bereich auf Cloud Run: Deploy.
- Legen Sie die Google Cloud-Projekt-ID fest.
Wählen Sie unter Deployment Platform Ihre Plattformeinstellungen aus. entweder Cloud Run oder Knative serving. Eine detaillierte Beschreibung der einzelnen Optionen finden Sie im Leitfaden zur Cloud Run-Plattform.
- Wenn Cloud Run ausgewählt ist, wählen Sie eine Region für die Bereitstellung aus.
Wenn Knative serving ausgewählt ist, konfigurieren Sie die Kubernetes-Umgebung. Clusterinformationen.
Wenn Ihr Dienst eine öffentliche API oder Website ist, wählen Sie im Abschnitt "Authentifizierung" die Option Nicht authentifizierte Aufrufe zulassen aus. Wählen Sie andernfalls Require authentication aus.
Unter Überarbeitungseinstellungen füllt Cloud Code automatisch das URL-Feld des Container-Images mit dem Speicherort Ihres Container-Images aus. Dort wird der Dienst gespeichert, sobald er erstellt und containerisiert wurde. Dieser Wert basiert auf Ihrem Google Cloud-Projekt und dem Dienstnamen.
Bei Bedarf können Sie diesen Wert überschreiben:
- Für Cloud Run und
Mit Knative serving können Sie Ihre Bilder auf folgenden Plattformen speichern:
<ph type="x-smartling-placeholder">
- </ph>
- Artifact Registry im Format REGION-docker.pkg.dev/PROJECT_ID/REPO_NAME/IMAGE_PATH
- REGION ist die unterstützte Region des Repositorys.
- PROJECT_ID ist die ID des Google Cloud-Projekts, das Ihren Cluster enthält.
- REPO_NAME ist der Name Ihres Repositorys, in dem das Image gespeichert ist.
- IMAGE_PATH ist der Pfad zu Ihrem Image.
- Artifact Registry im Format REGION-docker.pkg.dev/PROJECT_ID/REPO_NAME/IMAGE_PATH
- Container Registry im Format gcr.io/PROJECT_ID/IMAGE_NAME
- PROJECT_ID ist die ID des Google Cloud-Projekts.
- IMAGE_NAME bezieht sich auf das Container-Image-Repository.
Wenn Sie Knative serving verwenden, Ihre Images in Docker Hub mit dem Format, docker.io/ACCOUNT, wobei ACCOUNT der Name Ihres Docker Hub ist Konto. Achten Sie darauf, dass Sie ordnungsgemäß authentifiziert sind, wenn Sie ein privates Docker Hub-Repository verwenden.
- Für Cloud Run und
Mit Knative serving können Sie Ihre Bilder auf folgenden Plattformen speichern:
<ph type="x-smartling-placeholder">
Wählen Sie unter "Build-Einstellungen" aus, ob der Build lokal oder in Cloud Build erstellt werden soll.
Wählen Sie einen Builder und ein Plug-in aus.
Cloud Code unterstützt Artefakttypen von Docker, Jib und Buildpacks.
Klicken Sie auf OK.
Optional: Konfiguration anpassen
Beim Bereitstellen des Dienstes können Sie zusätzliche Einstellungen angeben, z. B. ein Dienstkonto, Umgebungsvariablen und bei Verwendung von Cloud Run einen VPC-Connector und SQL-Verbindungen. Geben Sie die zusätzlichen Einstellungen im Abschnitt Erweiterte Überarbeitungseinstellungen 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 Ihren Dienst bereit:
- Wählen Sie in der oberen Taskleiste im Dialogfeld "Run/Debug configurations" das Ausführungsziel aus.
- Klicken Sie auf
. Ausführen:
- Rufen Sie den ausgeführten Service auf. Folgen Sie dazu der URL im Ausgabefenster.
Sie können sich auch den Status Ihres Dienstes (Messwerte, Überarbeitungsdetails usw.) anzeigen lassen, wenn Sie der im Ausgabefenster angezeigten Log-URL folgen.