Google Cloud-Ressourcen als Bereitstellung verwalten
Mit Google Cloud Deployment Manager können Sie Google Cloud-Ressourcen erstellen und als Einheit, die als Bereitstellung bezeichnet wird, verwalten. Wenn für die Entwicklungsumgebung Ihres Teams z. B. zwei virtuelle Maschinen und eine BigQuery-Datenbank benötigt werden, können Sie diese Ressourcen in einer Konfigurationsdatei definieren und mit Deployment Manager erstellen, ändern oder löschen. Die Konfigurationsdatei können Sie dabei in das Code-Repository des Teams aufnehmen, sodass jeder dieselbe Umgebung mit konsistenten Ergebnissen erstellen kann.
In dieser Anleitung erstellen Sie mit dem Google Cloud Deployment Manager die Instanz einer virtuellen Maschine (VM). Die VM definieren Sie in einer einfachen Konfigurationsdatei und mit der Konfigurationsdatei erstellen Sie dann ein Deployment.
Damit Sie diese Anleitung vollständig durchführen können, müssen Sie mit der Ausführung von Befehlen in einem Linux-, macOS- oder Windows-Terminal vertraut sein.
Wenn Sie diese Anleitung in Cloud Shell öffnen, erhalten Sie eine interaktive Version. Dort können Sie die Beispielkonfiguration bearbeiten und Ihre Ressourcen bereitstellen, ohne etwas auf der eigenen Workstation installieren zu müssen. Wenn Sie der Anleitung auf Ihrem eigenen Computer folgen möchten, fahren Sie mit dem nächsten Abschnitt fort.
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.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Deployment Manager and Compute Engine APIs.
- Installieren Sie die Google Cloud CLI auf Ihrer Workstation.
- Konfigurieren Sie das Google Cloud CLI für die Verwendung Ihres Projekts. Ersetzen Sie im folgenden Befehl
[MY_PROJECT]
durch Ihre Projekt-ID:gcloud config set project [MY_PROJECT]
Ressourcen definieren
Sie beschreiben Ihre Ressourcen in einer Konfigurationsdatei, die in der YAML-Syntax geschrieben ist.
Kopieren Sie die Beispielkonfiguration unten und fügen Sie sie in einen Texteditor ein.
Diese grundlegende Konfigurationsdatei beschreibt ein Deployment, das eine VM-Instanz mit folgenden Attributen enthält:
- Maschinentyp:
f1-micro
- Imagefamilie:
debian-9
- Zone:
us-central1-f
- Nichtflüchtiger Root-Speicher:
boot
- Eine zufällig zugewiesene externe IP-Adresse
- Maschinentyp:
Ersetzen Sie alle Instanzen von
[MY_PROJECT]
durch Ihre Projekt-ID.Speichern Sie die Datei als
vm.yaml
.
Ressourcen bereitstellen
Zum Bereitstellen der eigenen Ressourcen erstellen Sie mit der Google Cloud CLI ein neues Deployment. Verwenden Sie dazu die Konfigurationsdatei:
gcloud deployment-manager deployments create quickstart-deployment --config vm.yaml
Wenn das Deployment erfolgreich verläuft, erhalten Sie eine Nachricht ähnlich der Folgenden:
Create operation operation-1432319707382-516afeb5d00f1-b864f0e7-b7103978 completed successfully. NAME TYPE STATE ERRORS quickstart-deployment compute.v1.instance COMPLETED -
Ihr erstes Deployment ist damit fertig.
Neues Deployment überprüfen
Führen Sie folgenden Befehl aus, um den Status des Deployments zu überprüfen:
gcloud deployment-manager deployments describe quickstart-deployment
Sie sehen eine Beschreibung des Deployments, einschließlich ihrer Start- und Endzeit, der erstellten Ressourcen und aller Warnungen oder Fehler:
fingerprint: xmVVeTtPq-5rr8F-vWFlrg== id: '54660732508021769' insertTime: '2016-03-09T04:45:26.032-08:00' manifest: https://www.googleapis.com/deploymentmanager/v2/projects/myproject/global/deployments/my-first-deployment/manifests/manifest-1457527526037 name: quickstart-deployment operation: endTime: '2016-03-09T04:46:19.480-08:00' id: '8993923014899639305' kind: deploymentmanager#operation name: operation-1457527525951-52d9d126f4618-f1ca6e72-3404bd3b operationType: insert progress: 100 startTime: '2016-03-09T04:45:27.275-08:00' status: DONE ... resources: NAME TYPE STATE ERRORS quickstart-deployment-vm compute.v1.instance COMPLETED -
Ressourcen überprüfen
Nachdem Sie das Deployment erstellt haben, können Sie die Ressourcen in der Google Cloud Console überprüfen.
Wenn Sie sich eine Liste Ihrer Deployments ansehen möchten, öffnen Sie die Deployment Manager-Seite.
Um die Ressourcen im Deployment anzusehen, klicken Sie auf quickstart-deployment. Daraufhin wird die Deployment-Übersicht mit Informationen über das Deployment und dessen Ressourcen geöffnet.
Klicken Sie für den Aufruf von Informationen zu Ihrer VM auf quickstart-deployment-vm.
Bereinigen
Mit den folgenden Schritten vermeiden Sie, dass Ihrem Google Cloud-Konto die in dieser Anleitung verwendeten Ressourcen in Rechnung gestellt werden:
gcloud deployment-manager deployments delete quickstart-deployment
Geben Sie y
ein, nachdem Sie dazu aufgefordert wurden:
The following deployments will be deleted: - quickstart-deployment Do you want to continue (y/N)?
Das Deployment und die von Ihnen erstellten Ressourcen werden endgültig gelöscht.
Nächste Schritte
- Weitere Informationen zu Best Practices für die Erstellung von Deployments erhalten Sie in der detaillierten Anleitung zu Deployment Manager.
- Informationen zu Konzepten von Deployment Manager
- Informationen zu Ressourcen, die Sie in Deployments erstellen und verwalten können