Gestionar recursos y actividades en la nube privada

Después de crear una nube privada, puedes ver información detallada sobre ella, gestionar sus recursos y su actividad, y acceder a sus dispositivos de gestión de VMware. Cada nube privada contiene uno o varios clústeres, y cada clúster contiene nodos que corresponden a hosts ESXi.

Para ver una lista de tus nubes privadas, empieza por acceder a la página de resumen de recursos:

  1. En la Google Cloud consola, ve a la página Nubes privadas.

    Ir a Private Cloud

  2. Haz clic en Seleccionar un proyecto y, a continuación, selecciona la organización, la carpeta o el proyecto en el que quieras gestionar la nube privada.

  3. Selecciona la nube privada que quieras gestionar en la lista de nubes privadas.

Requisitos de gcloud y de la API

Para usar la herramienta de línea de comandos gcloud o la API para gestionar tus recursos de VMware Engine, te recomendamos que configures las herramientas como se describe a continuación.

gcloud

  1. Configura tu ID de proyecto predeterminado:

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

API

En los ejemplos de API de este conjunto de documentación se usa la herramienta de línea de comandos cURL para consultar la API. Se necesita un token de acceso válido como parte de la solicitud cURL. Hay muchas formas de obtener un token de acceso válido. En los siguientes pasos se utiliza la herramienta gcloud para generar un token de acceso:

  1. Inicia sesión en Google Cloud:

    gcloud auth login
    
  2. Generar token de acceso y exportarlo a TOKEN:

    export TOKEN=`gcloud auth print-access-token`
    
  3. 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

Los ejemplos de código de Python de esta documentación usan la biblioteca VMware Engine para comunicarse con la API. Para poder usar este método, la biblioteca debe estar instalada y las credenciales de aplicación predeterminadas deben estar configuradas.

  1. Descarga e instala la biblioteca de Python:

    pip install google-cloud-vmwareengine
    
  2. Configura la información de ADC ejecutando esos comandos en tu shell:

    gcloud auth application-default login
    

    También puedes usar un archivo de clave de 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 los ejemplos de código en GitHub.

Verificar la versión del diseño de la dirección IP

Las nubes privadas creadas después de noviembre del 2022 se ajustan a la versión 2.0 de las asignaciones de subredes del diseño de direcciones IP (plan de IPs). Casi todas las nubes privadas creadas antes de noviembre del 2022 se ajustan a las asignaciones de subredes de la versión 1.0 del plan de IPs.

Para saber a qué versión se ajusta tu nube privada, sigue estos pasos:

  1. En la Google Cloud consola, ve a la página Nubes privadas.

    Ir a Private Cloud

  2. Haz clic en Seleccionar un proyecto y, a continuación, selecciona la organización, la carpeta o el proyecto en el que quieras gestionar la nube privada.

  3. Selecciona el nombre de la nube privada que quieras consultar. El número de versión se muestra en Versión del plan de IP.

Ver un resumen de una nube privada

El resumen proporciona información sobre tu nube privada, como su nombre, el número de clústeres de vSphere, el número de nodos, la ubicación y el estado operativo, entre otros datos. La página de resumen también incluye los servidores DNS implementados en la nube privada.

En la página de resumen de la nube privada, puedes hacer lo siguiente:

Añadir nodos nubes privadas

Una nube privada consta de uno o varios clústeres de vSphere, cada uno de los cuales contiene varios nodos. Cuando añades nodos a una nube privada, puedes añadirlos a un clúster ya creado o crear un clúster nuevo. Una nube privada se puede ampliar varias veces, siempre que no superes los límites de nodos. Cada vez que amplías una nube privada, añades un clúster al que ya tienes o creas uno nuevo.

Como parte de la nueva configuración del clúster, Google configura la infraestructura de VMware. Entre los ajustes se incluyen los de almacenamiento de grupos de discos vSAN, la alta disponibilidad de VMware y Distributed Resource Scheduler (DRS).

Consola

Para añadir nodos a una nube privada con un clúster ya creado mediante la Google Cloud consola, sigue estos pasos:

  1. En la Google Cloud consola, ve a la página Nubes privadas.

    Ir a Private Cloud

  2. Haz clic en Seleccionar un proyecto y, a continuación, selecciona la organización, la carpeta o el proyecto que contenga la nube privada.

  3. Selecciona la nube privada que quieras gestionar en la lista de nubes privadas.

  4. En la página de resumen de nubes privadas, haga clic en la pestaña Clústeres.

  5. Haz clic en el nombre del clúster para abrir la página de detalles del clúster.

  6. Haz clic en Editar.

  7. Selecciona el nuevo número de nodos para añadir nodos de HCI o selecciona el tipo de nodo de almacenamiento y el nuevo número de nodos para añadir nodos Solo de almacenamiento. A continuación, haz clic en Guardar.

gcloud

El comando de actualización te permite cambiar el número total de nodos del clúster. Este comando requiere el nombre del clúster y de la nube privada.

  1. Para ver la lista de clústeres, introduce el comando gcloud vmware private-clouds clusters list:

    gcloud vmware private-clouds clusters list \
    --private-cloud=PRIVATE_CLOUD_ID \
    --location=ZONE

Haz los cambios siguientes:

  • PRIVATE_CLOUD_ID: nombre de la nube privada
  • ZONE: la zona de la nube privada
  1. Para actualizar el clúster, ejecuta el comando gcloud vmware private-clouds clusters update:

    gcloud vmware private-clouds clusters update CLUSTER_ID \
    --location=ZONE \
    --private-cloud=PRIVATE_CLOUD_ID \
    --update-nodes-config=type=NODE_TYPE,count=NODE_COUNT

    Haz los cambios siguientes:

    • CLUSTER_ID: el ID del clúster que se va a actualizar en esta nube privada.
    • ZONE: la zona de la nube privada.
    • PRIVATE_CLOUD_ID: el ID de la nube privada de esta solicitud.
    • NODE_TYPE: el tipo de nodo. Para obtener más información, consulta Tipos de nodos.
    • NODE_COUNT: número de nodos que se van a añadir.

API

La API de actualización te permite cambiar el número total de nodos del clúster. Este comando requiere el nombre del clúster y de la nube privada.

  1. Para enumerar los clústeres, haz una solicitud GET:

    curl -L -X GET -H "Authorization: Bearer TOKEN" "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters"
    

Haz los cambios siguientes:

  • PROJECT_ID: el ID de proyecto de esta solicitud
  • ZONE: la zona de la nube privada
  • PRIVATE_CLOUD_ID: el ID de la instancia de Private Cloud de esta solicitud
  1. Actualiza los clústeres haciendo una solicitud PATCH. Por ejemplo, lo siguiente actualiza el clúster al tipo de nodo standard-72.

    curl -L -X PATCH -H "Authorization: Bearer TOKEN" \
    -H "Content-Type: application/json" \
    "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters/CLUSTER_ID?updateMask=node_type_configs.*.node_count" \
    -d '{
    "nodeTypeConfigs": {
      "standard-72" : {
        "nodeCount": NODE_COUNT
      }
    }
    }'

    Haz los cambios siguientes:

    • PROJECT_ID: el ID de proyecto de esta solicitud
    • ZONE: la zona de la nube privada
    • PRIVATE_CLOUD_ID: el ID de la instancia de Private Cloud
    • CLUSTER_ID: el ID del clúster que se va a actualizar en esta instancia de Private Cloud
    • NODE_COUNT: número de nodos que se van a añadir

Python

El método de actualización de clústeres te permite cambiar el número total de nodos del clúster. Este método requiere el nombre del clúster y de la nube privada.

  1. Lista los clústeres.
from typing import Iterable

from google.cloud import vmwareengine_v1


def list_clusters(
    project_id: str, zone: str, private_cloud_name: str
) -> Iterable[vmwareengine_v1.Cluster]:
    """
    Retrieves a list of clusters in private cloud.

    Args:
        project_id: name of the project hosting the private cloud.
        zone: zone in which the private cloud is located.
        private_cloud_name: name of the cloud of which you want to list cluster.

    Returns:
        An iterable collection of Cluster objects.
    """
    client = vmwareengine_v1.VmwareEngineClient()
    return client.list_clusters(
        parent=f"projects/{project_id}/locations/{zone}/privateClouds/{private_cloud_name}"
    )

  1. Actualiza los clústeres. El siguiente método te permite modificar el número de nodos standard-72del clúster.
from google.api_core import operation
from google.cloud import vmwareengine_v1


def update_cluster_node_count(
    project_id: str,
    zone: str,
    private_cloud_name: str,
    cluster_name: str,
    node_count: int,
) -> operation.Operation:
    """
    Modify the number of nodes in a cluster in a private cloud.

    Modifying a cluster is a long-running operation and it may take over an hour.

    Args:
        project_id: name of the project you want to use.
        zone: zone in which your private cloud is located.
        private_cloud_name: name of the private cloud hosting the cluster.
        cluster_name: name of the cluster.
        node_count: desired number of nodes in the cluster.

    Returns:
        An Operation object related to cluster modification operation.
    """
    if node_count < 3:
        raise RuntimeError("Cluster needs to have at least 3 nodes")
    client = vmwareengine_v1.VmwareEngineClient()
    request = vmwareengine_v1.UpdateClusterRequest()
    request.cluster = vmwareengine_v1.Cluster()
    request.cluster.name = (
        f"projects/{project_id}/locations/{zone}/privateClouds/{private_cloud_name}"
        f"/clusters/{cluster_name}"
    )
    request.cluster.node_type_configs = {
        "standard-72": vmwareengine_v1.NodeTypeConfig()
    }
    request.cluster.node_type_configs["standard-72"].node_count = node_count
    request.update_mask = "nodeTypeConfigs.*.nodeCount"
    return client.update_cluster(request)

Añadir un clúster a una nube privada

Para añadir un clúster a una nube privada, sigue estos pasos:

Consola

Para añadir un clúster con la Google Cloud consola, sigue estos pasos:

  1. En la Google Cloud consola, ve a la página Nubes privadas.

    Ir a Private Cloud

  2. Haz clic en Seleccionar un proyecto y, a continuación, selecciona la organización, la carpeta o el proyecto que contenga la nube privada.

  3. Selecciona la nube privada que quieras gestionar en la lista de nubes privadas.

  4. En la página de resumen de nubes privadas, haga clic en la pestaña Clústeres.

  5. Haz clic en Añadir clúster. A continuación, proporciona los siguientes detalles:

    1. Escribe un nombre para el clúster.
    2. Selecciona el tipo de nodo del nuevo clúster.
    3. Selecciona el número de nodos. Cada clúster nuevo debe tener al menos tres nodos.
  6. Haz clic en Crear.

gcloud

Añade el nuevo clúster y asígnale un nombre ejecutando el comando gcloud vmware private-clouds clusters create: Por ejemplo:

gcloud vmware private-clouds clusters create CLUSTER_ID \
   --location=ZONE \
   --private-cloud=PRIVATE_CLOUD_ID \
   --node-type-config=type=NODE_TYPE,count=NODE_COUNT

Haz los cambios siguientes:

  • CLUSTER_ID: el ID del clúster que vas a añadir a la instancia de Private Cloud.
  • ZONE: la zona de la nube privada.
  • PRIVATE_CLOUD_ID: el ID de la nube privada.
  • NODE_TYPE: el tipo de nodo. Para obtener más información, consulta Tipos de nodos.
  • NODE_COUNT: número de nodos que se van a añadir.

API

Añade el nuevo clúster y dale un nombre haciendo una solicitud POST. Por ejemplo:

curl -L -X POST -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" \
"https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters?clusterId=CLUSTER_ID" \
-d '{
  "nodeTypeConfigs": {
    "standard-72": {
      "nodeCount": NODE_COUNT
      }
  }
}'

Haz los cambios siguientes:

  • CLUSTER_ID: el ID del clúster que vas a añadir a la nube privada
  • ZONE: la zona de la nube privada
  • PRIVATE_CLOUD_ID: el ID de la nube privada de la nube privada
  • NODE_COUNT: número de nodos que se van a añadir

Python

Añade el nuevo clúster y asígnale un nombre.

from google.api_core import operation
from google.cloud import vmwareengine_v1


def create_cluster(
    project_id: str,
    zone: str,
    private_cloud_name: str,
    cluster_name: str,
    node_count: int = 4,
) -> operation.Operation:
    """
    Create a new cluster in a private cloud.

    Creation of a new cluster is a long-running operation and it may take over an hour.

    Args:
        project_id: name of the project you want to use.
        zone: region in which your private cloud is located.
        private_cloud_name: name of the private cloud hosting the new cluster.
        cluster_name: name of the new cluster.
        node_count: number of nodes in the new cluster. (Must be >= 3)

    Returns:
        An Operation object related to started cluster creation operation.

    Raises:
        ValueError in case an incorrect number of nodes is provided.
    """
    if node_count < 3:
        raise ValueError("Cluster needs to have at least 3 nodes")

    request = vmwareengine_v1.CreateClusterRequest()
    request.parent = (
        f"projects/{project_id}/locations/{zone}/privateClouds/{private_cloud_name}"
    )

    request.cluster = vmwareengine_v1.Cluster()
    request.cluster.name = cluster_name

    # Currently standard-72 is the only supported node type.
    request.cluster.node_type_configs = {
        "standard-72": vmwareengine_v1.NodeTypeConfig()
    }
    request.cluster.node_type_configs["standard-72"].node_count = node_count

    client = vmwareengine_v1.VmwareEngineClient()
    return client.create_cluster(request)

Crear un clúster con una configuración personalizada del número de núcleos

Para crear un clúster con una configuración personalizada del número de núcleos, sigue estos pasos:

Consola

Para añadir un clúster con la Google Cloud consola, sigue estos pasos:

  1. En la Google Cloud consola, ve a la página Nubes privadas.

    Ir a Private Cloud

  2. Haz clic en Seleccionar un proyecto y, a continuación, selecciona la organización, la carpeta o el proyecto que contenga la nube privada.

  3. Selecciona la nube privada que quieras gestionar en la lista de nubes privadas.

  4. En la página de resumen de nubes privadas, haga clic en la pestaña Clústeres.

  5. Haz clic en Añadir clúster. A continuación, proporciona los siguientes detalles:

    1. Escribe un nombre para el clúster.
    2. Selecciona el número de nodos. Cada clúster nuevo debe tener al menos tres nodos.
    3. Selecciona el tipo de nodo del clúster.
  6. Marca la casilla Personalizar núcleos para reducir el número de núcleos disponibles de cada nodo del clúster de gestión. Para obtener más información, consulta Recuentos de núcleos personalizados.

  7. Haz clic en Crear.

gcloud

Añade el nuevo clúster y especifica la configuración del número de núcleos ejecutando el comando gcloud vmware private-clouds clusters create: En el siguiente ejemplo se crea un clúster con el tipo de nodo standard-72.

gcloud vmware private-clouds clusters create CLUSTER_ID \
  --location=ZONE \
  --private-cloud=PRIVATE_CLOUD_ID \
  --node-type-config=type=standard-72,count=NODE_COUNT,custom-core-count=CORE_COUNT

Haz los cambios siguientes:

  • CLUSTER_ID: el ID del clúster que vas a añadir a la nube privada
  • ZONE: la zona de la nube privada
  • PRIVATE_CLOUD_ID: el ID de la nube privada
  • NODE_COUNT: número de nodos que se van a añadir
  • CORES_COUNT: número de núcleos personalizados que se van a añadir

API

Añade el nuevo clúster y especifica la configuración del número de núcleos haciendo una solicitud POST. En el siguiente ejemplo se crea un clúster del tipo de nodo standard-72.

curl -L -X POST -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" \
"https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters?clusterId=CLUSTER_ID" \
-d '{
      "nodeTypeConfigs": {
      "standard-72": {
        "nodeCount": NODE_COUNT,
        "customCoreCount": CORE_COUNT
        }
    }
}'

Haz los cambios siguientes:

  • PROJECT_ID: el ID del proyecto de la nube privada
  • CLUSTER_ID: el ID del clúster que vas a añadir a la nube privada
  • ZONE: la zona de la nube privada
  • PRIVATE_CLOUD_ID: el ID de la nube privada
  • NODE_COUNT: número de nodos que se van a añadir
  • CORES_COUNT: número de núcleos personalizados que se van a añadir

Python

Añade el nuevo clúster y especifica la configuración del recuento de núcleos. Por ejemplo, el siguiente comando crea un clúster de tipo de nodo standard-72 con una cantidad de nodos y un número de núcleos configurables.

from google.api_core import operation
from google.cloud import vmwareengine_v1


def create_custom_cluster(
    project_id: str,
    zone: str,
    private_cloud_name: str,
    cluster_name: str,
    node_count: int = 4,
    core_count: int = 28,
) -> operation.Operation:
    """
    Create a new cluster with custom number of cores in its nodes
    in a private cloud.

    Creation of a new cluster is a long-running operation and it may take over an hour.

    Args:
        project_id: name of the project you want to use.
        zone: region in which your private cloud is located.
        private_cloud_name: name of the private cloud hosting the new cluster.
        cluster_name: name of the new cluster.
        node_count: number of nodes in the new cluster.
        core_count: number of CPU cores in the new cluster nodes.

    Returns:
        An Operation object related to started cluster creation operation.

    Raises:
        ValueError in case an incorrect number of nodes is provided.
    """
    if node_count < 3:
        raise ValueError("Cluster needs to have at least 3 nodes")

    request = vmwareengine_v1.CreateClusterRequest()
    request.parent = (
        f"projects/{project_id}/locations/{zone}/privateClouds/{private_cloud_name}"
    )

    request.cluster = vmwareengine_v1.Cluster()
    request.cluster.name = cluster_name

    # Currently standard-72 is the only supported node type.
    request.cluster.node_type_configs = {
        "standard-72": vmwareengine_v1.NodeTypeConfig()
    }
    request.cluster.node_type_configs["standard-72"].node_count = node_count
    request.cluster.node_type_configs["standard-72"].custom_core_count = core_count

    client = vmwareengine_v1.VmwareEngineClient()
    return client.create_cluster(request)

Quitar nodos de un clúster

Cuando eliminas nodos de una nube privada, los quitas del clúster.

Consola

Para eliminar nodos de una nube privada mediante la Google Cloud consola, actualiza el clúster con menos nodos. Para ello, sigue estos pasos:

  1. En la Google Cloud consola, ve a la página Nubes privadas.

    Ir a Private Cloud

  2. Haz clic en Seleccionar un proyecto y, a continuación, selecciona la organización, la carpeta o el proyecto que contenga la nube privada.

  3. Selecciona la nube privada que quieras gestionar en la lista de nubes privadas.

  4. Haz clic en la pestaña Clústeres y selecciona el clúster que quieras reducir.

  5. Haz clic en Editar y reduce el número de nodos en uno. Solo puedes quitar un nodo a la vez.

  6. Haz clic en Guardar.

Para monitorizar el progreso, selecciona Actividad > Tareas. Este proceso requiere una resincronización en vSAN y puede tardar unas horas, según los datos.

gcloud

Para eliminar un nodo de una nube privada con Google Cloud CLI, usa el comando gcloud vmware private-clouds clusters update:

gcloud vmware private-clouds clusters update CLUSTER_ID \
  --location=ZONE \
  --private-cloud=PRIVATE_CLOUD_ID \
  --update-nodes-config=type=NODE_TYPE,count=NODE_COUNT

Haz los cambios siguientes:

  • CLUSTER_ID: el ID del clúster que se va a actualizar en esta nube privada.
  • ZONE: la zona de la nube privada.
  • PRIVATE_CLOUD_ID: el ID de la nube privada.
  • NODE_TYPE: el tipo de nodo. Para obtener más información, consulta Tipos de nodos.
  • NODE_COUNT: el nuevo recuento de nodos. Este nuevo valor debe ser una unidad inferior al valor actual.

API

Para eliminar un nodo de una nube privada mediante la API de VMware Engine, haz una solicitud PATCH:

curl -L -X PATCH -H "Authorization: Bearer TOKEN" \
-H "Content-Type: application/json" \
"https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters/CLUSTER_ID?update_mask=node_type_configs.*.node_count" \
-d '{
  "nodeTypeConfigs": {
    "standard-72" : {
      "nodeCount": NODE_COUNT
    }
  }
}'

Haz los cambios siguientes:

  • CLUSTER_ID: el ID del clúster que se va a actualizar en esta nube privada
  • ZONE: la zona de la nube privada
  • PRIVATE_CLOUD_ID: el ID de la nube privada
  • NODE_COUNT: el nuevo recuento de nodos. Este nuevo valor debe ser una unidad inferior al valor actual.

Python

from google.api_core import operation
from google.cloud import vmwareengine_v1


def update_cluster_node_count(
    project_id: str,
    zone: str,
    private_cloud_name: str,
    cluster_name: str,
    node_count: int,
) -> operation.Operation:
    """
    Modify the number of nodes in a cluster in a private cloud.

    Modifying a cluster is a long-running operation and it may take over an hour.

    Args:
        project_id: name of the project you want to use.
        zone: zone in which your private cloud is located.
        private_cloud_name: name of the private cloud hosting the cluster.
        cluster_name: name of the cluster.
        node_count: desired number of nodes in the cluster.

    Returns:
        An Operation object related to cluster modification operation.
    """
    if node_count < 3:
        raise RuntimeError("Cluster needs to have at least 3 nodes")
    client = vmwareengine_v1.VmwareEngineClient()
    request = vmwareengine_v1.UpdateClusterRequest()
    request.cluster = vmwareengine_v1.Cluster()
    request.cluster.name = (
        f"projects/{project_id}/locations/{zone}/privateClouds/{private_cloud_name}"
        f"/clusters/{cluster_name}"
    )
    request.cluster.node_type_configs = {
        "standard-72": vmwareengine_v1.NodeTypeConfig()
    }
    request.cluster.node_type_configs["standard-72"].node_count = node_count
    request.update_mask = "nodeTypeConfigs.*.nodeCount"
    return client.update_cluster(request)

Eliminar un clúster

Para eliminar un clúster entero, sigue estos pasos:

Consola

  1. En la Google Cloud consola, ve a la página Nubes privadas.

    Ir a Private Cloud

  2. Haz clic en Seleccionar un proyecto y, a continuación, selecciona la organización, la carpeta o el proyecto que contenga la nube privada.

  3. Selecciona la nube privada que quieras gestionar en la lista de nubes privadas.

  4. Haz clic en la pestaña Clústeres y selecciona el clúster que quieras eliminar.

  5. Haz clic en Eliminar y verifica la capacidad del clúster. Ten en cuenta que no se puede eliminar un clúster de gestión.

  6. Haz clic en Guardar.

gcloud

Para eliminar un clúster completo con Google Cloud CLI, usa el comando gcloud vmware private-clouds clusters delete:

gcloud vmware private-clouds clusters delete CLUSTER_ID \
  --location=ZONE \
  --private-cloud=PRIVATE_CLOUD_ID

Haz los cambios siguientes:

  • CLUSTER_ID: el ID del clúster que quieres actualizar en esta nube privada
  • ZONE: la zona de la nube privada
  • PRIVATE_CLOUD_ID: el ID de la nube privada

API

Para eliminar un clúster completo mediante la API de VMware Engine, haz una solicitud DELETE:

curl -L -X DELETE -H "Authorization: Bearer TOKEN" \
-H "Content-Type: application/json" \
"https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters/CLUSTER_ID"

Haz los cambios siguientes:

  • PROJECT_ID: el ID del proyecto de la nube privada
  • ZONE: la zona de la nube privada
  • PRIVATE_CLOUD_ID: el ID de la nube privada
  • CLUSTER_ID: el ID del clúster que quieres actualizar en esta nube privada

Python

from google.api_core import operation
from google.cloud import vmwareengine_v1


def delete_cluster(
    project_id: str, zone: str, private_cloud_name: str, cluster_name: str
) -> operation.Operation:
    """
    Delete a cluster from private cloud.

    Deleting a cluster is a long-running operation and it may take over an hour..

    Args:
        project_id: name of the project you want to use.
        zone: region in which your private cloud is located.
        private_cloud_name: name of the private cloud hosting the new cluster.
        cluster_name: name of the new cluster.

    Returns:
        An Operation object related to started cluster deletion operation.
    """
    client = vmwareengine_v1.VmwareEngineClient()
    request = vmwareengine_v1.DeleteClusterRequest()
    request.name = (
        f"projects/{project_id}/locations/{zone}/privateClouds/{private_cloud_name}"
        f"/clusters/{cluster_name}"
    )
    return client.delete_cluster(request)

Mostrar nodos

Para enumerar los nodos de un clúster de una nube privada concreta y obtener información sobre varios nodos o un nodo específico mediante la Google Cloud consola, la CLI de Google Cloud o la API de VMware Engine, sigue estos pasos.

Consola

Para enumerar los nodos de una o varias nubes privadas mediante la Google Cloud consola, sigue estos pasos:

  1. En la Google Cloud consola, ve a la página Nubes privadas.

    Ir a Private Cloud

  2. En la página de resumen de nubes privadas, haga clic en el nombre de la nube privada.

  3. Haz clic en la pestaña Clusters.

  4. Haz clic en el nombre del clúster. Todos los nodos del clúster se muestran en la tabla de nodos del clúster.

gcloud

Para enumerar los nodos de una o varias instancias de Private Cloud con la CLI de Google Cloud, haz lo siguiente:

  1. Para enumerar todos los nodos que están vinculados a un PRIVATE_CLOUD_ID de una nube privada concreta, ejecuta el comando gcloud vmware private-clouds clusters node list:

    gcloud vmware private-clouds clusters node list \
     --project=PROJECT_ID\
     --location=ZONE \
     --private-cloud=PRIVATE_CLOUD_ID \
     --cluster=CLUSTER_ID

    Haz los cambios siguientes:

    • PROJECT_ID: el nombre del proyecto de esta solicitud.
    • ZONE: la zona en la que se encuentra esta red.
    • PRIVATE_CLOUD_ID: el ID de la red de esta solicitud.
    • CLUSTER_ID: el ID del clúster de esta solicitud.

API

Para enumerar los nodos de una o varias nubes privadas mediante la API de VMware Engine, haz lo siguiente:

  1. Para enumerar todos los nodos vinculados a un PRIVATE_CLOUD_IDde una nube privada concreta, haz una solicitud GET:

    GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters/CLUSTER_ID/nodes"

    Haz los cambios siguientes:

    • PROJECT_ID: el nombre del proyecto de esta solicitud.
    • ZONE: la zona en la que se encuentra esta red.
    • PRIVATE_CLOUD_ID: el ID de la red de esta solicitud.
    • CLUSTER_ID: el ID del clúster de esta solicitud.

Describe los nodos

Para obtener una descripción de un nodo o nodos mediante la Google Cloud consola, la CLI de Google Cloud o la API de VMware Engine, haz lo siguiente:

Consola

Para enumerar los nodos de una o varias nubes privadas mediante la consolaGoogle Cloud , sigue estos pasos:

  1. En la Google Cloud consola, ve a la página Nubes privadas.

    Ir a Private Cloud

  2. En la página de resumen de nubes privadas, haga clic en el nombre de la nube privada.

  3. Haz clic en la pestaña Clusters.

  4. Haz clic en el nombre del clúster. Los detalles de los nodos se muestran en la tabla de nodos del clúster.

gcloud

Si quieres obtener la descripción de un nodo o nodos mediante la CLI de Google Cloud.

  1. Opcional: Busca el nombre del nodo ejecutando el comando gcloud vmware private-clouds clusters node list:

    gcloud vmware private-clouds clusters node list \
     --project=PROJECT_ID\
     --location=ZONE \
     --private-cloud=PRIVATE_CLOUD_ID \
     --cluster=CLUSTER_ID

    Haz los cambios siguientes:

    • PROJECT_ID: el nombre del proyecto de esta solicitud.
    • ZONE: la zona en la que se encuentra esta red.
    • PRIVATE_CLOUD_ID: el ID de la red de esta solicitud.
    • CLUSTER_ID: el ID del clúster de esta solicitud.
  2. Para obtener la descripción de un nodo específico, ejecuta el comando gcloud vmware private-clouds clusters nodes describe:

    gcloud vmware private-clouds clusters nodes describe NODE_NAME \
     --project=PROJECT_ID\
     --location=ZONE \
     --private-cloud=PRIVATE_CLOUD_ID \
     --cluster=CLUSTER_ID

    Haz los cambios siguientes:

    • NODE_NAME: el nombre del nodo devuelto por el comando anterior. Por ejemplo, esxi-1435-f4d250.
    • PROJECT_ID: el nombre del proyecto de esta solicitud.
    • ZONE: la zona en la que se encuentra esta red.
    • PRIVATE_CLOUD_ID: el ID de la red de esta solicitud.
    • CLUSTER_ID: el ID del clúster de esta solicitud.

API

Si quieres obtener la descripción de un nodo o nodos mediante la API de VMware Engine.

  1. Opcional: Busca el nombre del nodo haciendo una solicitud GET:

    GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters/CLUSTER_ID/nodes"
    

    Haz los cambios siguientes:

    • PROJECT_ID: el nombre del proyecto de esta solicitud.
    • ZONE: la zona en la que se encuentra esta red.
    • PRIVATE_CLOUD_ID: el ID de la red de esta solicitud.
    • CLUSTER_ID: el ID del clúster de esta solicitud.
  2. Para obtener la descripción de un nodo específico, haz una solicitud GET:

    GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters/CLUSTER_ID/nodes/NODE_NAME"

    Haz los cambios siguientes:

    • NODE_NAME: el nombre del nodo devuelto por el comando anterior. Por ejemplo, esxi-1435-f4d250.
    • PROJECT_ID: el nombre del proyecto de esta solicitud.
    • ZONE: la zona en la que se encuentra esta red.
    • PRIVATE_CLOUD_ID: el ID de la red de esta solicitud.
    • CLUSTER_ID: el ID del clúster de esta solicitud.

Restricciones

El proceso de eliminación de nodos de tu nube privada tiene las siguientes restricciones:

  • El clúster de vSphere debe tener al menos tres nodos. No puedes quitar nodos de un clúster de vSphere con tres nodos.
  • Tanto si usas la consola de Google Cloud , la CLI de gcloud o la API de VMware Engine, solo puedes quitar un nodo a la vez con cada solicitud de eliminación de nodos.
  • El almacenamiento total consumido no puede superar la capacidad total después de quitar nodos de un clúster.
  • No puedes eliminar el primer clúster que se creó cuando se creó la nube privada.
  • Si se aplican reglas de DRS de vSphere (de afinidad y antiafinidad) a todos los nodos de un clúster, no se podrán quitar nodos del clúster. Puedes eliminar las reglas y volver a intentar quitar el nodo.

Ver subredes

Para ver la lista de subredes de gestión definidas de tu nube privada, selecciona la pestaña Subredes. La lista incluye las subredes de HCX creadas cuando se creó la nube privada.

Ver información de la actividad

Para ver la información de actividad de tu nube privada, haz clic en Ir al visor de registros. Para ver una lista completa de las actividades y las acciones asociadas, consulta Monitorizar la actividad de VMware Engine.

Ver la red de gestión de vSphere

Para ver la lista de recursos de gestión de VMware y máquinas virtuales que están configurados en tu nube privada, selecciona la pestaña Red de gestión de vSphere. La información incluye la versión del software, el nombre de dominio completo (FQDN) y la dirección IP de los recursos.