Crea un cloud privato VMware Engine a nodo singolo
Questo documento descrive come creare un cloud privato a un solo nodo. I cloud privati a nodo singolo ti aiutano a iniziare a utilizzare Google Cloud VMware Engine con un utilizzo non di produzione, ad esempio progetti pilota e valutazioni proof of concept. I cloud privati a nodo singolo contengono un solo nodo e un solo cluster. Puoi espandere il cloud privato a nodo singolo a tre nodi in qualsiasi momento per convertirlo in un cloud privato standard.
Consulta la sezione Cloud privati a nodo singolo per informazioni concettuali sui cloud privati a nodo singolo.
Requisiti di Google Cloud CLI e dell'API
Per utilizzare lo strumento a riga di comando gcloud
o l'API per gestire le risorse VMware Engine, ti consigliamo di configurare gli strumenti come descritto di seguito.
gcloud
Imposta l'ID progetto predefinito:
gcloud config set project PROJECT_ID
Imposta una regione e una zona predefinite:
gcloud config set compute/region REGION
gcloud config set compute/zone ZONE
Per saperne di più sullo strumento gcloud vmware
,
consulta la documentazione di riferimento di Cloud SDK.
API
Gli esempi di API in questo set di documentazione utilizzano lo strumento a riga di comando cURL
per
interrogare l'API. È necessario un token di accesso valido nell'ambito della richiesta cURL
. Esistono molti modi per ottenere un token di accesso valido. I seguenti
passaggi utilizzano lo strumento gcloud
per generare un token di accesso:
Accedi a Google Cloud:
gcloud auth login
Genera token di accesso ed esportalo in TOKEN:
export TOKEN=`gcloud auth print-access-token`
Verifica che TOKEN sia impostato correttamente:
echo $TOKEN
Ora utilizza il token di autorizzazione nelle richieste all'API. Ad esempio:
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
Gli esempi di codice Python in questa documentazione utilizzano la libreria VMware Engine per comunicare con l'API. Per poter utilizzare questo approccio, la libreria deve essere installata e le credenziali predefinite dell'applicazione devono essere configurate.
Scarica e installa la libreria Python:
pip install google-cloud-vmwareengine
Configura le informazioni ADC eseguendo questi comandi nella shell:
gcloud auth application-default login
In alternativa, utilizza un file di chiave del service account:
export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
Per maggiori informazioni sulla libreria, visita la pagina di riferimento o visualizza gli esempi di codice su GitHub.
Prima di iniziare
- Crea una rete VMware Engine se non l'hai ancora fatto.
Crea un cloud privato a nodo singolo
Crea un cloud privato a nodo singolo seguendo le istruzioni riportate di seguito.
Console
Nella console Google Cloud , vai alla pagina Cloud privati.
Fai clic su Seleziona un progetto e poi seleziona l'organizzazione, la cartella o il progetto
in cui vuoi creare il cloud privato a nodo singolo.Fai clic su Crea.
Seleziona Cloud privato standard.
Seleziona una posizione in cui vuoi eseguire il deployment del cloud privato.
Seleziona il tipo di nodo per il cluster principale.
Seleziona Nodo singolo per creare un cloud privato a nodo singolo.
Compila il resto dei dettagli del tuo cloud privato e fai clic su Salva.
gcloud
Per creare un cloud privato a un singolo nodo utilizzando gcloud CLI:
(Facoltativo) Se non conosci i nomi delle regioni e delle zone disponibili per il tuo progetto, puoi elencarli eseguendo il comando
gcloud vmware locations list
:gcloud vmware locations list
Per creare un cloud privato a nodo singolo, che scade dopo 60 giorni, utilizza il comando
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
Sostituisci quanto segue:
PRIVATE_CLOUD_ID
: il nome di questo cloud privato.CLUSTER_ID
: l'ID cluster per questa richiestaZONE
: la zona per questo cloud privatoIP_ADDRESS
: l'indirizzo IP e l'intervallo per questo cloud privato, ad esempio192.168.1.0/24
REGION
: la regione per questo cloud privato
Esempio di output:
Create in progress for private cloud [projects/PROJECT_ID/locations/ZONE/operations/OPERATION_ID].
(Facoltativo) Se vuoi controllare lo stato della creazione del cloud privato, utilizza i comandi
gcloud vmware operations describe
egcloud vmware private-clouds list
.gcloud vmware operations describe OPERATION_ID \ --location=ZONE
gcloud vmware private-clouds list \ --location=ZONE
L'output è simile al seguente:
NAME PROJECT LOCATION CREATE_TIME STATE VCENTER_FQDN PRIVATE_CLOUD_ID PROJECT_ID ZONE 2023-03-01T13:08:21.507Z CREATING VCENTER_FQDN
(Facoltativo) Se vuoi controllare i dettagli del cloud privato, esegui il comando
gcloud vmware private-clouds describe
:gcloud vmware private-clouds describe PRIVATE_CLOUD_ID \ --location=ZONE
Recupera le credenziali vCenter e NSX, rispettivamente, eseguendo il comando
gcloud vmware private-clouds credentials describe
: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
Per creare un cloud privato a un solo nodo utilizzando l'API VMware Engine:
Crea un cloud privato a nodo singolo (scade dopo 60 giorni) effettuando una richiesta
POST
: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" }
Sostituisci quanto segue:
PROJECT_ID
: il progetto per questa richiestaZONE
: la zona per questo cloud privatoPRIVATE_CLOUD_ID
: il nome del cloud privato per questa richiestaREGION
: la regione per questo cloud privatoCLUSTER_ID
: l'ID cluster per questa richiesta
(Facoltativo) Controlla lo stato della creazione del cloud privato (potrebbe richiedere fino a due ore) effettuando una richiesta
POST
all'operazione:POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/operations/OPERATION_ID
Elenca i cloud privati in una zona effettuando una richiesta
POST
:POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds
Sostituisci quanto segue:
PROJECT_ID
: l'ID per questa richiestaZONE
: la zona per questo cloud privatoOPERATION_ID
: l'ID operazione per questo cloud privato
(Facoltativo) Ottieni i dettagli del cloud privato effettuando una richiesta
GET
:GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID
PROJECT_ID
: l'ID di questo progettoPRIVATE_CLOUD_ID
: l'ID di questo cloud privatoZONE
: la zona per questo cloud privato
Recupera le credenziali vCenter e NSX, rispettivamente, effettuando richieste
GET
separate: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
VMware Engine impiega circa 30 minuti o 2 ore per creare il tuo cloud privato e renderlo disponibile per l'accesso dalla consoleGoogle Cloud .
Passaggi successivi
- Recupera le credenziali di accesso per gli appliance di gestione.
- Gestire le risorse e le attività di un cloud privato.