Crea una nube privada de nodo único de VMware Engine
En este documento, se describe cómo crear una nube privada de nodo único. Las nubes privadas de un solo nodo te ayudan a comenzar a usar Google Cloud VMware Engine con un uso no relacionado con la producción, como pruebas piloto y evaluaciones de pruebas de concepto. Soltero/a las nubes privadas de nodo contienen solo un nodo y un clúster, tienen un tiempo limitado y quitarse automáticamente después de 60 días. Puedes expandir el acceso privado a un solo nodo en tres nodos en cualquier momento para convertirla en una nube privada estándar.
Consulta Nubes privadas de nodo único para obtener información conceptual sobre las nubes privadas de nodo único.
Requisitos de la API y Google Cloud CLI
Para usar la herramienta de línea de comandos de gcloud
o la API para administrar tu VMware Engine
recursos, te recomendamos configurar las herramientas como se describe a continuación.
gcloud
Establece tu ID del proyecto predeterminado:
gcloud config set project PROJECT_ID
Configura una región y una zona predeterminadas:
gcloud config set compute/region REGION
gcloud config set compute/zone ZONE
Para obtener más información sobre la herramienta gcloud vmware
,
consulta la documentación de referencia del SDK de Cloud.
API
Los ejemplos de API en este conjunto de documentos usan la herramienta de línea de comandos de cURL
para
consultar la API. Se requiere un token de acceso válido como parte de cURL
para cada solicitud. Existen muchas maneras de obtener un token de acceso válido: lo siguiente
En los pasos, usa la herramienta gcloud
para generar un token de acceso:
Accede a Google Cloud:
gcloud auth login
Genera un token de acceso y expórtalo a TOKEN:
export TOKEN=`gcloud auth print-access-token`
Verifica que TOKEN esté configurado correctamente:
echo $TOKEN
Ahora, usa el token de autorización en tus solicitudes a la API. Por ejemplo:
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
Las muestras de código de Python de esta documentación usan la biblioteca de VMware Engine para comunicarse con la API. Para poder usar este enfoque, se debe instalar la biblioteca y se deben configurar las Credenciales predeterminadas de la aplicación.
Descarga e instala la biblioteca de Python:
pip install google-cloud-vmwareengine
Para configurar la información de ADC, ejecuta esos comandos en la shell:
gcloud auth application-default login
O bien, usa un archivo de claves de la cuenta de servicio:
export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
Para obtener más información sobre la biblioteca, visita la página de referencia o consulta las muestras de código en GitHub.
Antes de comenzar
- Crea una red de VMware Engine si todavía no lo has hecho.
Crea una nube privada de nodo único
Sigue estas instrucciones para crear una nube privada de un solo nodo.
Console
En la consola de Google Cloud, ve a la página Nubes privadas.
Haz clic en Crear.
Selecciona Nube privada estándar.
Selecciona una ubicación en la que quieras implementar la nube privada.
Selecciona el tipo de nodo para el clúster principal.
Selecciona Nodo único para crear una nube privada de nodo único.
Completa el resto de los detalles de tu nube privada y haz clic en Guardar.
gcloud
Para crear una nube privada de nodo único con gcloud CLI:
Opcional: si no conoces los nombres de las regiones y zonas disponibles para tu proyecto, puedes enumerarlos ejecutando el comando
gcloud vmware locations list
:gcloud vmware locations list
Para crear una nube privada de un solo nodo, que vence después de 60 días, usa el 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
Reemplaza lo siguiente:
PRIVATE_CLOUD_ID
: Es el nombre de esta nube privada.CLUSTER_ID
: Es el ID del clúster de esta solicitud.ZONE
: La zona de esta nube privadaIP_ADDRESS
: Es la dirección IP y el rango de esta nube privada, por ejemplo192.168.1.0/24
REGION
: Es la región de esta nube privada.
Ejemplo de salida:
Create in progress for private cloud [projects/PROJECT_ID/locations/ZONE/operations/OPERATION_ID].
Opcional: Si quieres verificar el estado de la creación de la nube privada, usa
gcloud vmware operations describe
ygcloud vmware private-clouds list
con comandos de SQL sencillos.gcloud vmware operations describe OPERATION_ID \ --location=ZONE
gcloud vmware private-clouds list \ --location=ZONE
El resultado es similar a este:
NAME PROJECT LOCATION CREATE_TIME STATE VCENTER_FQDN PRIVATE_CLOUD_ID PROJECT_ID ZONE 2023-03-01T13:08:21.507Z CREATING VCENTER_FQDN
Opcional: Si deseas verificar los detalles de la nube privada, ejecuta el comando
gcloud vmware private-clouds describe
:gcloud vmware private-clouds describe PRIVATE_CLOUD_ID \ --location=ZONE
Obtén las credenciales de vCenter y NSX-T, respectivamente, mediante la ejecución 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
Para crear una nube privada de un solo nodo con la API de VMware Engine, haz lo siguiente:
Crea una nube privada de nodo único (vence después de 60 días) mediante una solicitud
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" }
Reemplaza lo siguiente:
PROJECT_ID
: Es el proyecto de esta solicitud.ZONE
: Es la zona de esta nube privada.PRIVATE_CLOUD_ID
: El nombre de la nube privada para esta solicitudREGION
: Es la región de esta nube privada.CLUSTER_ID
: Es el ID del clúster para esta solicitud.
Opcional: Comprueba el estado de la creación de la nube privada (puede ocupar a dos horas) realizando una solicitud
POST
a la operación:POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/operations/OPERATION_ID
Para enumerar las nubes privadas de una zona, realiza una solicitud
POST
:POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds
Reemplaza lo siguiente:
PROJECT_ID
: Es el ID de esta solicitud.ZONE
: Es la zona de esta nube privada.OPERATION_ID
: El ID de la operación de esta nube privada
Opcional: Obtén detalles de la nube privada mediante una solicitud
GET
:GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID
PROJECT_ID
: El ID de este proyectoPRIVATE_CLOUD_ID
: Es el ID de esta nube privada.ZONE
: La zona de esta nube privada
Obtén las credenciales de vCenter y NSX-T, respectivamente, mediante la creación de Solicitudes de
GET
: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 tarda entre 30 minutos y 2 horas en completarse crea tu nube privada y haz que esté disponible para acceder desde la Consola de Google Cloud
¿Qué sigue?
- Obtén credenciales de acceso para los dispositivos de administración.
- Administra la actividad y los recursos de la nube privada.