Pipeline und Release in der Google Cloud Console erstellen
Auf dieser Seite erfahren Sie, wie Sie mit der Google Cloud Console Cloud Deploy-Bereitstellungspipeline ausführen und dann einen Release für diese Pipeline erstellen.
Dieser Schnellstart erläutert folgende Schritte:
Erstellen Sie zwei GKE-Cluster oder konfigurieren Sie zwei Cloud Run-Dienste.
Bereitstellungspipeline erstellen und zwei Ziele mit der Methode Google Cloud Console
Instanziieren Sie Ihre Bereitstellungspipeline, indem Sie mithilfe der Google Cloud Console
Nachdem Sie diesen Release erstellt haben, wird die Anwendung automatisch auf das Ziel zu erreichen.
Sehen Sie sich die Ergebnisse in der Google Cloud Console an.
Hinweise
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.
-
Enable the Cloud Deploy, Cloud Build, GKE, Artifact Registry, Cloud Run, and Cloud Storage APIs.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.
-
Enable the Cloud Deploy, Cloud Build, GKE, Artifact Registry, Cloud Run, and Cloud Storage APIs.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
Wenn Sie die Befehlszeile bereits installiert haben, achten Sie darauf, dass Sie die neueste Version:
gcloud components update
Laufzeitumgebung erstellen
Wenn Sie eine Bereitstellung in Cloud Run vornehmen, können Sie diesen Befehl überspringen.
Erstellen Sie für GKE zwei Cluster:
quickstart-cluster-for-console-staging
und quickstart-cluster-for-console-prod
,
mit Standardeinstellungen. Die Cluster- Kubernetes API-Endpunkte müssen
die über das
öffentliche Internet erreichbar sind. Auf GKE-Cluster kann standardmäßig extern zugegriffen werden.
gcloud container clusters create-auto quickstart-cluster-for-console-staging \
--project=PROJECT_ID \
--region=us-central1 && \
gcloud container clusters create-auto quickstart-cluster-for-console-prod \
--project=PROJECT_ID \
--region=us-central1
Bereitstellungspipeline und zwei Ziele erstellen
Mit Cloud Deploy können Sie eine Bereitstellungspipeline und Ziele erstellen, die auf der Konfiguration in einer oder mehreren YAML-Dateien basieren. Sie können aber auch eine Bereitstellungspipeline mithilfe der Google Cloud Console erstellen.
In diesem Abschnitt erstellen Sie mit der Google Cloud Console eine Bereitstellungspipeline und zwei Ziele. Wenn Sie die Google Cloud Console verwenden, müssen Sie keine YAML-Dateien erstellen. Cloud Deploy erstellt skaffold.yaml und das Manifest für Sie.
Rufen Sie in der Google Cloud Console Cloud Deploy auf. Hauptseite.
Zur Seite der Lieferpipelines
Klicke auf Erstellen.
Das Formular Bereitstellungspipeline erstellen wird angezeigt.
Ersetzen Sie im Feld Pipeline name (Name der Pipeline) den Standardtext durch
in-console-quickstart-pipeline
Geben Sie optional eine Beschreibung für diese Bereitstellungspipeline ein.
Wählen Sie im Drop-down-Menü Region die Option
us-central1
aus.Wählen Sie die Laufzeit aus.
Wenn Sie die Bereitstellung in GKE ausführen, wählen Sie Google Kubernetes Suchmaschine Wählen Sie andernfalls Cloud Run aus.
Erstellen Sie Ihre Ziele:
GKE
Ersetzen Sie unter Neues Ziel im Feld Zielname den Parameter Standardtext mit
console-staging
.Wählen Sie im Drop-down-Menü Kubernetes Engine-Cluster die Option
quickstart-cluster-for-console-staging
aus.Klicken Sie auf Fertig.
Klicken Sie auf Ziel hinzufügen.
Ersetzen Sie den Standardtext für Zielname durch
console-prod
.Wählen Sie
quickstart-cluster-for-console-prod
aus der Kubernetes Engine-Cluster.Wählen Sie Genehmigung für Roll-outs erforderlich aus.
Für diese Kurzanleitung ist eine Genehmigung für das zweite Ziel erforderlich, aber nicht für das erste.
Klicken Sie auf Erstellen, um diese Bereitstellungspipeline zu erstellen.
Cloud Run
Ersetzen Sie unter Neues Ziel im Feld Zielname den Parameter Standardtext mit
console-staging
.Wählen Sie im Drop-down-Menü Region die Option
us-central1
aus.Klicken Sie auf Fertig.
Klicken Sie auf Ziel hinzufügen.
Ersetzen Sie den Standardtext für Zielname durch
console-prod
.Klicken Sie dazu das Kästchen Genehmigung für Roll-outs erforderlich an. Ziel.
Für diese Kurzanleitung ist eine Genehmigung für das zweite Ziel erforderlich. aber nicht auf das erste Ziel.
Klicken Sie auf Erstellen, um diese Bereitstellungspipeline zu erstellen.
Sie haben jetzt eine Bereitstellungspipeline mit zwei Zielen, die zum Erstellen eines Release bereit ist.
Die Seite der Pipeline wird mit beiden Zielen ohne Roll-outs angezeigt.
Release erstellen
Sie haben nun eine Bereitstellungspipeline mit zwei Zielen, die auf zwei GKE-Cluster oder zwei Cloud Run-Diensten, kann einen Release erstellen, um Ihre Anwendung im ersten Ziel bereitzustellen.
Wenn Sie sich noch nicht auf der Seite mit der Bereitstellungspipeline befinden, wird die neue Bereitstellungspipeline angezeigt Pipeline
in-console-quickstart-pipeline
, rufen Sie sie jetzt auf.Die Pipeline-Visualisierung wird ohne Rollouts angezeigt.
Klicken Sie auf die Schaltfläche Release erstellen.
Das Dialogfeld Release erstellen wird angezeigt. Die meisten Felder sind bereits ausgefüllt. Behalten Sie diese Standardwerte bei.
Sie können auf die Schaltfläche Manifest anzeigen klicken, um das Manifest aufzurufen. automatisch generierte Manifestdatei für jedes Ziel an und Sie können auf Rufen Sie die Skaffold-Datei auf, um die generierte
skaffold.yaml
aufzurufen. Sie können auch bearbeiten Sie sie, aber lassen Sie sie für diese Kurzanleitung unverändert.Optional können Sie im Feld Beschreibung eine Beschreibung für diesen Release hinzufügen.
Klicken Sie auf Erstellen, um den Release zu starten.
Die Seite mit den Roll-out-Details wird für das Roll-out für das erste Ziel angezeigt. können Sie den Fortschritt dieses Rollouts verfolgen. Es wird einige Minuten dauern, abgeschlossen ist. Es kann einige Sekunden dauern, bis das Roll-out beginnt.
Klicken Sie nach Abschluss des ersten Roll-outs auf den Namen der Bereitstellungspipeline, um auf der Seite der Bereitstellungspipeline.
Die Pipeline-Visualisierung wird angezeigt, wobei das Roll-out bis zum ersten abgeschlossen ist. Ziel.
Klicken Sie auf Hochstufen, um das Roll-out auf das nächste Ziel zu starten.
Das Dialogfeld Hochstufen wird angezeigt.
Lassen Sie die Standardwerte unverändert, fügen Sie bei Bedarf eine Roll-out-Beschreibung hinzu und klicken Sie dann auf Aktivieren.
Da wir beim Erstellen der Funktion Genehmigung für Roll-outs erforderlich ausgewählt haben, Zweites Ziel: Dieses Angebot muss noch genehmigt werden.
Klicken Sie in der Visualisierung der Bereitstellungspipeline auf Überprüfen.
Die Genehmigungsseite wird angezeigt.
Klicken Sie noch einmal auf Überprüfen und dann im Dialogfeld für die Genehmigung auf Genehmigen.
Das Roll-out für das zweite Ziel wird gestartet. Wenn Sie auf die Lieferung klicken, Pipelinenamen, um den Fortschritt in der Pipelinevisualisierung zu beobachten.
Wenn das zweite Roll-out abgeschlossen ist, wird die Anwendung im zweiten Ziel bereitgestellt und die Bereitstellungspipeline ist abgeschlossen.
Bereinigen
Mit den folgenden Schritten vermeiden Sie, dass Ihrem Google Cloud-Konto die in dieser Anleitung verwendeten Ressourcen in Rechnung gestellt werden:
GKE-Cluster oder Cloud Run löschen Dienste:
GKE
gcloud container clusters delete quickstart-cluster-for-console-staging --region=us-central1 --project=PROJECT_ID \ && gcloud container clusters delete quickstart-cluster-for-console-prod --region=us-central1 --project=PROJECT_ID
Cloud Run
gcloud run services delete in-console-quickstart-pipeline-target-1 --region=us-central1 --project=PROJECT_ID \ && gcloud run services delete in-console-quickstart-pipeline-target-2 --region=us-central1 --project=PROJECT_ID
Klicken Sie auf der Seite „Bereitstellungspipeline“ auf Löschen, um die Bereitstellungspipeline, die Version und die Roll-outs zu löschen.
Geben Sie den Pipelinenamen in das bereitgestellte Feld ein und klicken Sie auf Bestätigen, und schließen Sie das Löschen der Ressourcen ab.
Löschen Sie beide Ziele:
gcloud deploy targets delete console-staging --region=us-central1 && \ gcloud deploy targets delete console-prod --region=us-central1
Löschen Sie die von Cloud Deploy erstellten Cloud Storage-Buckets.
Eine endet auf
_clouddeploy
und die andere[region].deploy-artifacts.[project].appspot.com
.Die Cloud Storage-Browserseite öffnen
Das war alles. Sie haben diesen Schnellstart abgeschlossen!
Nächste Schritte
Erfahren Sie, wie Sie Manifeste verwalten.