VMware Engine-private Cloud mit einem Knoten erstellen
In diesem Dokument wird beschrieben, wie Sie eine private Cloud mit einem einzelnen Knoten erstellen. Mit privaten Clouds mit einem Knoten können Sie die Google Cloud VMware Engine für die nicht produktive Nutzung wie Pilotprojekte und Proof-of-Concept-Tests einsetzen. Einzeln Private Clouds auf Knoten enthalten nur einen Knoten und einen Cluster, sind zeitlich begrenzt und automatisch nach 60 Tagen entfernt. Sie können den privaten Knoten eines einzelnen Knotens erweitern Cloud auf drei Knoten, um sie in eine standardmäßige private Cloud umzuwandeln.
Siehe Private Clouds mit einzelnem Knoten finden Sie konzeptionelle Informationen zu privaten Clouds mit einzelnem Knoten.
Anforderungen an die Google Cloud CLI und API
Wenn Sie das gcloud
-Befehlszeilentool oder die API zum Verwalten Ihrer VMware Engine-Ressourcen verwenden möchten, empfehlen wir, die Tools wie unten beschrieben zu konfigurieren.
gcloud
Legen Sie Ihre standardmäßige Projekt-ID fest:
gcloud config set project PROJECT_ID
Legen Sie eine Standardregion und -zone fest:
gcloud config set compute/region REGION
gcloud config set compute/zone ZONE
Weitere Informationen zum Tool gcloud vmware
finden Sie in der Cloud SDK-Referenzdokumentation.
API
API-Beispiele in dieser Dokumentation verwenden das cURL
-Befehlszeilentool, um
die API abfragen. Als Teil des cURL
ist ein gültiges Zugriffstoken erforderlich
Es gibt viele Möglichkeiten, ein gültiges Zugriffstoken zu erhalten. folgende
verwenden Sie für diese Schritte das gcloud
-Tool, um ein Zugriffstoken zu generieren:
Melden Sie sich in Google Cloud an:
gcloud auth login
Zugriffstoken generieren und in TOKEN exportieren:
export TOKEN=`gcloud auth print-access-token`
Prüfen Sie, ob TOKEN richtig festgelegt ist:
echo $TOKEN
Verwenden Sie das Autorisierungstoken jetzt in Ihren Anfragen an die API. Beispiel:
curl -X GET -H "Authorization: Bearer \"$TOKEN\"" -H "Content-Type: application/json; charset=utf-8" https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations
Python
Bei Python-Codebeispielen in dieser Dokumentation wird die VMware Engine-Bibliothek verwendet, um mit der API zu kommunizieren. Damit dieser Ansatz verwendet werden kann, muss die Bibliothek installiert und die Standardanmeldedaten für Anwendungen konfiguriert sein.
Laden Sie die Python-Bibliothek herunter und installieren Sie sie:
pip install google-cloud-vmwareengine
Konfigurieren Sie die ADC-Informationen, indem Sie diesen Befehl in Ihrer Shell ausführen:
gcloud auth application-default login
Sie können auch eine Dienstkontoschlüsseldatei verwenden:
export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
Weitere Informationen zur Bibliothek finden Sie auf der Referenzseite oder in den Codebeispielen auf GitHub.
Hinweis
- Erstellen Sie ein VMware Engine-Netzwerk, wenn die Sie noch nicht getan haben.
Private Cloud mit einem einzelnen Knoten erstellen
Erstellen Sie anhand der folgenden Anleitung eine private Cloud mit einem einzelnen Knoten.
Console
Rufen Sie in der Google Cloud Console die Seite Private Clouds auf.
Klicken Sie auf Erstellen.
Wählen Sie Private Standard-Cloud aus.
Wählen Sie einen Standort aus, an dem die private Cloud bereitgestellt werden soll.
Wählen Sie den Knotentyp für Ihren primären Cluster aus.
Wählen Sie Einzelner Knoten aus, um eine private Cloud mit einem einzelnen Knoten zu erstellen.
Geben Sie die restlichen Details für die private Cloud ein und klicken Sie auf Speichern.
gcloud
So erstellen Sie mit der gcloud CLI eine private Cloud mit einem einzelnen Knoten:
Optional: Wenn Sie die Namen der verfügbaren Regionen und Zonen für Ihrem Projekt können Sie sie mit dem Befehl
gcloud vmware locations list
auflisten:gcloud vmware locations list
Um eine private Cloud mit einem einzelnen Knoten zu erstellen, die nach 60 Tagen abläuft, verwenden Sie den Befehl
gcloud vmware private-clouds create
:gcloud vmware private-clouds create PRIVATE_CLOUD_ID \ --description= "" \ --location=ZONE \ --cluster="CLUSTER_ID" \ --node-type-config=type=standard-72, count=1 \ --management-range=IP_ADDRESS \ --vmware-engine-network="REGION" \ --type=TIME_LIMITED
Ersetzen Sie Folgendes:
PRIVATE_CLOUD_ID
: Der Name dieser privaten Cloud.CLUSTER_ID
: die Cluster-ID für diese AnfrageZONE
: die Zone für diese private CloudIP_ADDRESS
: die IP-Adresse und der Bereich dafür private Cloud, z. B.192.168.1.0/24
REGION
: die Region für diese private Cloud
Ausgabebeispiel:
Create in progress for private cloud [projects/PROJECT_ID/locations/ZONE/operations/OPERATION_ID].
Optional: Wenn Sie den Status der Erstellung der privaten Cloud prüfen möchten, verwenden Sie die Befehle
gcloud vmware operations describe
undgcloud vmware private-clouds list
.gcloud vmware operations describe OPERATION_ID \ --location=ZONE
gcloud vmware private-clouds list \ --location=ZONE
Die Ausgabe sieht in etwa so aus:
NAME PROJECT LOCATION CREATE_TIME STATE VCENTER_FQDN PRIVATE_CLOUD_ID PROJECT_ID ZONE 2023-03-01T13:08:21.507Z CREATING VCENTER_FQDN
Optional: Wenn Sie die Details der privaten Cloud prüfen möchten, führen Sie den Befehl
gcloud vmware private-clouds describe
-Befehl:gcloud vmware private-clouds describe PRIVATE_CLOUD_ID \ --location=ZONE
Rufen Sie die vCenter- bzw. NSX-T-Anmeldedaten ab, indem Sie Folgendes ausführen:
gcloud vmware private-clouds credentials describe
-Befehl:gcloud vmware private-clouds vcenter credentials describe PRIVATE_CLOUD_ID \ --location=ZONE
gcloud vmware private-clouds nsx credentials describe PRIVATE_CLOUD_ID \ --location=ZONE
REST
So erstellen Sie mit der VMware Engine API eine private Cloud mit einem einzelnen Knoten:
Erstellen Sie eine private Cloud mit einem einzelnen Knoten (läuft nach 60 Tagen ab), indem Sie eine
POST
-Anfrage stellen:POST https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds?private_cloud_id=PRIVATE_CLOUD_ID { "description": "my private cloud", "network_config": { "vmware_engine_network": "projects/PROJECT_ID/locations/REGION/vmwareEngineNetworks/REGION-default", "management_cidr": "192.168.0.0/24" }, "management_cluster": { "cluster_id": "CLUSTER_ID", "node_type_configs": { "standard-72": { "node_count": 1 } } }, "type": "TIME_LIMITED" }
Ersetzen Sie Folgendes:
PROJECT_ID
: das Projekt für diese AnfrageZONE
: die Zone für diese private CloudPRIVATE_CLOUD_ID
: der Name der privaten Cloud für diese AnfrageREGION
: die Region für diese private CloudCLUSTER_ID
: die Cluster-ID für diese Anfrage
Optional: Prüfen Sie den Status der Erstellung der privaten Cloud (kann bis zu zwei Stunden dauern). Stellen Sie dazu eine
POST
-Anfrage an den Vorgang:POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/operations/OPERATION_ID
Mit einer
POST
-Anfrage können Sie die privaten Clouds in einer Zone auflisten:POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds
Ersetzen Sie Folgendes:
PROJECT_ID
: die ID für diese AnfrageZONE
: die Zone für diese private CloudOPERATION_ID
: die Vorgangs-ID für diese private Cloud
Optional: Rufen Sie mit einer
GET
-Anfrage Details zur privaten Cloud ab:GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID
PROJECT_ID
: die ID für dieses ProjektPRIVATE_CLOUD_ID
: die ID für dieses private Element CloudZONE
: die Zone für diese private Cloud
Rufen Sie die vCenter- und NSX-T-Anmeldedaten ab, indem Sie separate
GET
-Anfragen:GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID:showVcenterCredentials
GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID:showNsxCredentials
Es dauert ungefähr 30 Minuten bis 2 Stunden, bis VMware Engine die private Cloud erstellt und für den Zugriff über die Google Cloud Console verfügbar gemacht hat.
Nächste Schritte
- Anmeldedaten für Management Appliances abrufen
- Ressourcen und Aktivitäten der privaten Cloud verwalten