VMware Engine-Private Cloud mit einem einzelnen Knoten erstellen

In diesem Dokument wird beschrieben, wie Sie eine Private Cloud mit einem einzelnen Knoten erstellen. Private Clouds mit nur einem Knoten helfen Ihnen, mit Google Cloud VMware Engine zu beginnen und sie für nicht produktive Zwecke wie Pilotprojekte und Proof-of-Concept-Bewertungen zu nutzen. Private Clouds mit einzelnem Knoten enthalten nur einen Knoten und einen Cluster. Sie können Ihre private Cloud mit einem Knoten jederzeit auf drei Knoten erweitern, um sie in eine Standard-Private Cloud zu konvertieren.

Private Clouds mit einzelnem Knoten

Google Cloud CLI- und API-Anforderungen

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

  1. Legen Sie Ihre standardmäßige Projekt-ID fest:

    gcloud config set project PROJECT_ID
    
  2. 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

In den API-Beispielen in dieser Dokumentation wird das cURL-Befehlszeilentool verwendet, um die API abzufragen. Für die cURL-Anfrage ist ein gültiges Zugriffstoken erforderlich. Es gibt viele Möglichkeiten, ein gültiges Zugriffstoken zu erhalten. In den folgenden Schritten wird das Tool gcloud verwendet, um ein Zugriffstoken zu generieren:

  1. In Google Cloudanmelden:

    gcloud auth login
    
  2. Zugriffstoken generieren und in TOKEN exportieren:

    export TOKEN=`gcloud auth print-access-token`
    
  3. Prüfen Sie, ob TOKEN richtig festgelegt ist:

    echo $TOKEN
    

Verwenden Sie das Autorisierungstoken nun 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

In den Python-Codebeispielen in dieser Dokumentation wird die VMware Engine-Bibliothek verwendet, um mit der API zu kommunizieren. Damit Sie diesen Ansatz verwenden können, muss die Bibliothek installiert und die Standardanmeldedaten für Anwendungen konfiguriert sein.

  1. Laden Sie die Python-Bibliothek herunter und installieren Sie sie:

    pip install google-cloud-vmwareengine
    
  2. Konfigurieren Sie die ADC-Informationen, indem Sie die folgenden Befehle in der Shell ausführen:

    gcloud auth application-default login
    

    Oder verwenden Sie eine Dienstkonto-Schlüsseldatei:

    export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
    

Weitere Informationen zur Bibliothek finden Sie auf der Referenzseite oder in den Codebeispielen auf GitHub.

Hinweise

Private Cloud mit einzelnem Knoten erstellen

Folgen Sie der Anleitung unten, um eine Private Cloud mit einem einzelnen Knoten zu erstellen.

Console

  1. Rufen Sie in der Google Cloud -Console die Seite Private Clouds auf.

    Zu „Private Clouds“

  2. Klicken Sie auf Projekt auswählen und wählen Sie dann die Organisation, den Ordner oder das Projekt
    aus, in dem Sie die private Cloud mit einem einzelnen Knoten erstellen möchten.

  3. Klicken Sie auf Erstellen.

  4. Wählen Sie Private Standard-Cloud aus.

  5. Wählen Sie einen Standort aus, an dem die private Cloud bereitgestellt werden soll.

  6. Wählen Sie den Knotentyp für Ihren primären Cluster aus.

  7. Wählen Sie Einzelner Knoten aus, um eine Private Cloud mit einem einzelnen Knoten zu erstellen.

  8. Geben Sie die restlichen Details für die private Cloud ein und klicken Sie auf Speichern.

gcloud

So erstellen Sie eine private Cloud mit einem einzelnen Knoten mit der gcloud CLI:

  1. Optional: Wenn Sie die Namen der verfügbaren Regionen und Zonen für Ihr Projekt nicht kennen, können Sie sie mit dem Befehl gcloud vmware locations list auflisten:

    gcloud vmware locations list
    
  2. Verwenden Sie zum Erstellen einer privaten Cloud mit einem einzelnen Knoten, die nach 60 Tagen abläuft, 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 Anfrage
    • ZONE: die Zone für diese private Cloud
    • IP_ADDRESS: die IP-Adresse und der Bereich für diese private Cloud, z. B. 192.168.1.0/24
    • REGION: Die Region für diese private Cloud

    Beispielausgabe:

    Create in progress for private cloud [projects/PROJECT_ID/locations/ZONE/operations/OPERATION_ID].
    
  3. Optional: Wenn Sie den Status der Erstellung der privaten Cloud prüfen möchten, verwenden Sie die Befehle gcloud vmware operations describe und gcloud vmware private-clouds list.

    gcloud vmware operations describe OPERATION_ID \
       --location=ZONE
    
    gcloud vmware private-clouds list \
       --location=ZONE
    

    Die Ausgabe sieht 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
    
  4. Optional: Wenn Sie die Details der privaten Cloud prüfen möchten, führen Sie den Befehl gcloud vmware private-clouds describe aus:

    gcloud vmware private-clouds describe PRIVATE_CLOUD_ID \
       --location=ZONE
    
  5. Rufen Sie die vCenter- bzw. NSX-Anmeldedaten mit dem Befehl gcloud vmware private-clouds credentials describe ab:

    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 eine private Cloud mit einem einzelnen Knoten über die VMware Engine API:

  1. Erstellen Sie eine Private Cloud mit einem 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 Anfrage
    • ZONE: die Zone für diese private Cloud
    • PRIVATE_CLOUD_ID ist der Name der Private Cloud für diese Anfrage.
    • REGION: Die Region für diese private Cloud
    • CLUSTER_ID: die Cluster-ID für diese Anfrage
  2. Optional: Prüfen Sie den Status der Erstellung der privaten Cloud (kann bis zu zwei Stunden dauern), indem Sie eine POST-Anfrage an den Vorgang senden:

    POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/operations/OPERATION_ID
    

    So listen Sie die privaten Clouds in einer Zone auf:POST

    POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds
    

    Ersetzen Sie Folgendes:

    • PROJECT_ID: die ID für diese Anfrage
    • ZONE: die Zone für diese private Cloud
    • OPERATION_ID: die Vorgangs-ID für diese private Cloud
  3. Optional: Rufen Sie Details zur privaten Cloud ab, indem Sie eine GET-Anfrage senden:

    GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID
    
    • PROJECT_ID: die ID für dieses Projekt
    • PRIVATE_CLOUD_ID: die ID für diese private Cloud
    • ZONE: die Zone für diese private Cloud
  4. Rufen Sie die vCenter- und NSX-Anmeldedaten ab, indem Sie separate GET-Anfragen senden:

    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 etwa 30 Minuten bis 2 Stunden, bis VMware Engine Ihre private Cloud erstellt und für den Zugriff über dieGoogle Cloud -Konsole verfügbar gemacht hat.

Nächste Schritte