Gérer l'activité et les ressources du cloud privé

Après avoir créé un cloud privé, vous pouvez en afficher les informations détaillées, gérer ses ressources et son activité, et accéder aux dispositifs de gestion VMware. Chaque cloud privé contient un ou plusieurs clusters, et chaque cluster contient des nœuds correspondant à des hôtes ESXi.

Pour afficher la liste de vos clouds privés, commencez par accéder au récapitulatif des ressources :

  1. Accédez à la console Google Cloud.
  2. Dans le menu de navigation principal, cliquez sur Clouds privés.
  3. Sélectionnez le cloud privé que vous souhaitez gérer dans la liste des clouds privés.

Exigences concernant gcloud et l'API

Pour gérer votre instance VMware Engine à l'aide de l'outil de ligne de commande gcloud ou de l'API ressources, nous vous recommandons de configurer les outils comme décrit ci-dessous.

gcloud

  1. Définissez votre ID de projet par défaut :

    gcloud config set project PROJECT_ID
    
  2. Définissez une région et une zone par défaut :

    gcloud config set compute/region REGION
    
    gcloud config set compute/zone ZONE
    

Pour en savoir plus sur l'outil gcloud vmware, consultez la documentation de référence de Cloud SDK Cloud.

API

Les exemples d'API de cette documentation utilisent l'outil de ligne de commande cURL pour : interroger l'API. Un jeton d'accès valide est requis dans cURL requête. Il existe de nombreuses façons d'obtenir un jeton d'accès valide : les éléments suivants les étapes suivantes utilisent l'outil gcloud pour générer un jeton d'accès:

  1. Connectez-vous à Google Cloud:

    gcloud auth login
    
  2. Générez un jeton d'accès et exportez-le vers TOKEN:

    export TOKEN=`gcloud auth print-access-token`
    
  3. Vérifiez que TOKEN est correctement défini:

    echo $TOKEN
    

À présent, utilisez le jeton d'autorisation dans vos requêtes à l'API. Exemple :

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

Les exemples de code Python présentés dans cette documentation utilisent la bibliothèque VMware Engine pour communiquer avec l'API. Pour pouvoir utiliser cette approche, vous devez installer la bibliothèque et configurer les identifiants par défaut de l'application.

  1. Téléchargez et installez la bibliothèque Python:

    pip install google-cloud-vmwareengine
    
  2. Configurez les informations ADC en exécutant ces commandes dans votre shell:

    gcloud auth application-default login
    

    Vous pouvez également utiliser un fichier de clé de compte de service:

    export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
    

Pour en savoir plus sur la bibliothèque, consultez la page de référence ou consultez des exemples de code sur GitHub.

Vérifier la version de mise en page des adresses IP

Les clouds privés créés après novembre 2022 respectent le schéma d'adresse IP (plan IP) les allocations de sous-réseau de la version 2.0. Presque tous les clouds privés créés avant en novembre 2022 adhéreront aux allocations de sous-réseaux de la version 1.0 du forfait IP.

Pour connaître la version à laquelle votre cloud privé est compatible, procédez comme suit : étapes:

  1. Accédez à la console Google Cloud.
  2. Dans le menu de navigation principal, cliquez sur Clouds privés.
  3. Sur la page Clouds privés, sélectionnez le nom du cloud privé que vous vérifier. Le numéro de version s'affiche avec Version du forfait IP.

Afficher un résumé d'un cloud privé

Le résumé fournit des informations sur votre cloud privé, y compris son nom, le nombre de clusters vSphere, le nombre de nœuds, l'emplacement, l'état opérationnel, etc. La page de résumé inclut aussi les serveurs DNS déployés sur le cloud privé.

Depuis la page récapitulative du cloud privé, vous pouvez effectuer les actions suivantes :

Ajouter des nœuds à un cloud privé

Un cloud privé est constitué d'un ou plusieurs clusters vSphere, chacun contenant plusieurs nœuds. Lorsque vous ajoutez des nœuds à un cloud privé, vous ajoutez des nœuds au cluster existant ou vous créez un cluster. Un cloud privé peut être étendu plusieurs fois, à condition de respecter les limites limites de nœuds. Chaque fois que vous développez un cloud privé, vous ajoutez les nœuds au cluster existant ou vous en créez un.

Dans le cadre de la nouvelle configuration de cluster, Google configure l'infrastructure VMware. Les paramètres incluent les paramètres de stockage pour les groupes de disques vSAN, VMware de haute disponibilité et DRS (Distributed Resource Scheduler).

Console

Pour ajouter des nœuds à un cloud privé à l'aide de la console Google Cloud, procédez comme suit:

  1. Accédez à la console Google Cloud.
  2. Dans le menu de navigation principal, cliquez sur Clouds privés.
  3. Sur la page de résumé des clouds privés, cliquez sur Ajouter des nœuds.
  4. Choisissez d'ajouter des nœuds à l'un de vos clusters existants ou de créer un cluster vSphere. Lorsque vous apportez des modifications, les informations de la page de résumé sont mises à jour.
  5. Pour ajouter des nœuds à l'un de vos clusters existants, sélectionnez Ajouter des nœuds à un cluster existant. Sélectionnez le cluster que vous souhaitez étendre et saisissez le nombre de nœuds à ajouter.
  6. Pour ajouter un cluster, sélectionnez Créer un cluster. Fournissez ensuite les informations suivantes :
    1. Saisissez un nom pour le cluster.
    2. Sélectionnez un centre de données vSphere existant ou saisissez un nom pour créer un nouveau centre de données.
    3. Sélectionnez le nombre de nœuds. Chaque nouveau cluster doit comporter au moins trois nœuds.
    4. Facultatif : Cliquez sur le bouton d'activation Personnaliser les cœurs si vous souhaitez réduire le nombre de cœurs disponibles pour chaque nœud du cluster de gestion. Pour en savoir plus, consultez la section Nombre de cœurs personnalisés.
  7. Cliquez sur Envoyer.

gcloud

La commande "update" vous permet de modifier le nombre total de nœuds pour le cluster. Ce nécessite le nom du cluster et du cloud privé.

  1. Pour lister les clusters, saisissez la Commande gcloud vmware private-clouds clusters list

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

Remplacez les éléments suivants :

  • PRIVATE_CLOUD_ID: nom du cloud privé
  • ZONE: zone du cloud privé
  1. Mettez à jour le cluster en exécutant la commande Commande 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

    Remplacez les éléments suivants :

    • CLUSTER_ID: ID du cluster à mettre à jour dans ce cloud privé virtuel.
    • ZONE: zone du cloud privé.
    • PRIVATE_CLOUD_ID: ID du cloud privé pour cette demande.
    • NODE_TYPE: type de nœud. Pour plus plus d'informations, consultez la section Types de nœuds.
    • NODE_COUNT: nombre de nœuds à ajouter.

API

L'API de mise à jour vous permet de modifier le nombre total de nœuds pour le cluster. Ce nécessite le nom du cluster et du cloud privé.

  1. Répertoriez les clusters en envoyant une requête GET:

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

Remplacez les éléments suivants :

  • PROJECT_ID : ID du projet pour cette requête
  • ZONE: zone du cloud privé
  • PRIVATE_CLOUD_ID: ID du cloud privé pour cette demande
  1. Mettez à jour les clusters en envoyant une requête PATCH. Par exemple : met à jour le cluster vers le type de nœud 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
      }
    }
    }'

    Remplacez les éléments suivants :

    • PROJECT_ID : ID du projet pour cette requête
    • ZONE: zone du cloud privé
    • PRIVATE_CLOUD_ID: ID du cloud privé pour le cloud privé
    • CLUSTER_ID: ID du cluster de mettre à jour dans ce cloud privé
    • NODE_COUNT: nombre de nœuds à ajouter

Python

La méthode de mise à jour du cluster vous permet de modifier le nombre total de nœuds pour le cluster. Cette méthode nécessite le nom du cluster et du cloud privé.

  1. Listez les clusters.
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. Mettez à jour les clusters. La méthode suivante vous permet de modifier le nombre standard-72 nœuds dans le cluster.
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)

Ajouter un cluster à un cloud privé

Pour ajouter un cluster à un cloud privé existant, procédez comme suit:

gcloud

Ajoutez le nouveau cluster et attribuez-lui un nom en exécutant la commande Commande gcloud vmware private-clouds clusters create Exemple :

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

Remplacez les éléments suivants :

  • CLUSTER_ID: ID du cluster que vous ajoutez au cloud privé.
  • ZONE: zone du cloud privé.
  • PRIVATE_CLOUD_ID: ID du cloud privé pour dans le cloud privé.
  • NODE_TYPE: type de nœud. Pour plus plus d'informations, consultez la section Types de nœuds.
  • NODE_COUNT: nombre de nœuds à ajouter.

API

Ajoutez le nouveau cluster et attribuez-lui un nom en envoyant une requête POST. Exemple :

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
      }
  }
}'

Remplacez les éléments suivants :

  • CLUSTER_ID: ID du cluster que vous ajoutez au cloud privé
  • ZONE: zone du cloud privé
  • PRIVATE_CLOUD_ID: ID du cloud privé pour le cloud privé
  • NODE_COUNT: nombre de nœuds à ajouter

Python

Ajoutez le nouveau cluster et donnez-lui un nom.

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)

Créer un cluster avec une configuration personnalisée du nombre de cœurs

Pour créer un cluster avec une configuration personnalisée du nombre de cœurs, procédez comme suit:

gcloud

Ajoutez le nouveau cluster et spécifiez la configuration du nombre de cœurs en exécutant la commande Commande gcloud vmware private-clouds clusters create L'exemple suivant crée un cluster avec un type de nœud 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

Remplacez les éléments suivants :

  • CLUSTER_ID: ID du cluster concerné que vous ajoutez au cloud privé
  • ZONE: zone du cloud privé
  • PRIVATE_CLOUD_ID: ID du cloud privé pour le cloud privé
  • NODE_COUNT: nombre de nœuds à ajouter
  • CORES_COUNT: nombre de cœurs personnalisés à ajouter

API

Ajoutez le nouveau cluster et spécifiez la configuration du nombre de cœurs en effectuant une POST. L'exemple suivant crée un cluster de standard-72. le type de nœud.

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
        }
    }
}'

Remplacez les éléments suivants :

  • PROJECT_ID: ID de projet pour le cloud privé
  • CLUSTER_ID: ID du cluster concerné que vous ajoutez au cloud privé
  • ZONE: zone du cloud privé
  • PRIVATE_CLOUD_ID: ID du cloud privé pour le cloud privé
  • NODE_COUNT: nombre de nœuds à ajouter
  • CORES_COUNT: nombre de cœurs personnalisés à ajouter

Python

Ajoutez le nouveau cluster et spécifiez la configuration du nombre de cœurs. Par exemple : La commande suivante crée un cluster de type de nœud standard-72 avec des valeurs le nombre de nœuds et de cœurs.

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)

Supprimer des nœuds ou supprimer un cluster

Lorsque vous supprimez des nœuds d'un cloud privé, vous les supprimez du cluster existant ou supprimez l'intégralité du cluster.

Console

Pour supprimer des nœuds d'un cloud privé à l'aide de la console Google Cloud en mettant à jour le cluster comportant le moins de nœuds, procédez comme suit:

  1. Accédez à la console Google Cloud.
  2. Dans le menu de navigation principal, cliquez sur Clouds privés.
  3. Sur la page récapitulative des clouds privés, cliquez sur Supprimer les nœuds.
  4. Sélectionnez le cluster que vous souhaitez réduire ou supprimer.
  5. Cliquez sur Supprimer un nœud.
  6. Vérifiez la capacité du cluster.
  7. Cliquez sur Envoyer pour lancer le processus de suppression de nœuds.

Pour surveiller la progression, sélectionnez Activité > Tâches. Le processus nécessite la resynchronisation dans vSAN et peut prendre quelques heures, selon le volume de données concerné.

gcloud

Pour supprimer un nœud d'un cloud privé à l'aide de la Google Cloud CLI, utilisez la Commande 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

Remplacez les éléments suivants :

  • CLUSTER_ID: ID du cluster sur lequel dans ce cloud privé.
  • ZONE: zone du cloud privé.
  • PRIVATE_CLOUD_ID: ID du cloud privé pour dans le cloud privé.
  • NODE_TYPE: type de nœud. Pour plus plus d'informations, consultez la section Types de nœuds.
  • NODE_COUNT: le nombre de nouveaux nœuds. Ce La nouvelle valeur doit être inférieure de un à la valeur actuelle.

API

Pour supprimer un nœud d'un cloud privé à l'aide de l'API VMware Engine, procédez comme suit : Effectuez une requête 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
    }
  }
}'

Remplacez les éléments suivants :

  • CLUSTER_ID: ID du cluster sur lequel mettre à jour dans ce cloud privé
  • ZONE: zone du cloud privé
  • PRIVATE_CLOUD_ID: ID du cloud privé pour le cloud privé
  • NODE_COUNT: le nombre de nouveaux nœuds. Ce la nouvelle valeur doit être inférieure de un à la valeur actuelle

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)

Supprimer un cluster

Pour supprimer un cluster entier, procédez comme suit:

Console

  1. Accédez à la console Google Cloud.
  2. Dans le menu de navigation principal, cliquez sur Clouds privés.
  3. Sur la page récapitulative des clouds privés, cliquez sur Supprimer les nœuds.
  4. Sélectionnez le cluster que vous souhaitez réduire ou supprimer.
  5. Sélectionnez Supprimer l'ensemble du cluster.
  6. Vérifiez la capacité du cluster.
  7. Cliquez sur Envoyer pour lancer le processus de suppression de nœuds.

gcloud

Pour supprimer un cluster entier à l'aide de la Google Cloud CLI, utilisez la Commande gcloud vmware private-clouds clusters delete

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

Remplacez les éléments suivants :

  • CLUSTER_ID: ID du cluster de mettre à jour dans ce cloud privé
  • ZONE: zone du cloud privé
  • PRIVATE_CLOUD_ID: ID du cloud privé pour le cloud privé

API

Pour supprimer un cluster entier à l'aide de l'API VMware Engine, créez un DELETE requête:

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"

Remplacez les éléments suivants :

  • PROJECT_ID: ID du projet privé cloud
  • ZONE: zone du cloud privé
  • PRIVATE_CLOUD_ID: ID du cloud privé pour le cloud privé
  • CLUSTER_ID: ID du cluster de mettre à jour dans ce cloud privé

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)

Répertorier les nœuds

Pour répertorier les nœuds d'un cluster de cloud privé particulier et obtenir des informations sur plusieurs nœuds ou sur un nœud spécifique à l'aide de la console Google Cloud, Google Cloud CLI ou l'API VMware Engine, procédez comme suit.

Console

Pour répertorier les nœuds d'un ou plusieurs clouds privés à l'aide de la console Google Cloud, procédez comme suit:

  1. Accédez à la console Google Cloud.
  2. Dans le menu de navigation principal, cliquez sur Clouds privés.
  3. Sur la page récapitulative des clouds privés, cliquez sur le nom du cloud privé.
  4. Sur la page des détails du cluster, cliquez sur l'onglet Clusters.
  5. Sous l'onglet "Clusters", cliquez sur le nom du cluster. Tous les nœuds de le cluster sont répertoriés dans la table des nœuds du cluster.

gcloud

Pour répertorier les nœuds d'un ou plusieurs clouds privés à l'aide de la Google Cloud CLI, effectuer les opérations suivantes:

  1. Répertorier tous les nœuds liés à un cloud privé donné PRIVATE_CLOUD_ID en exécutant la commande commande 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

    Remplacez les éléments suivants :

    • PROJECT_ID: nom du projet concerné par cette requête.
    • ZONE: zone où se trouve le réseau.
    • PRIVATE_CLOUD_ID: ID de réseau pour cette requête.
    • CLUSTER_ID: ID de cluster pour cette requête.

API

Pour répertorier les nœuds d'un ou plusieurs clouds privés à l'aide de la méthode API VMware Engine, procédez comme suit:

  1. Répertorier tous les nœuds liés à un cloud privé donné PRIVATE_CLOUD_ID en envoyant une requête GET:

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

    Remplacez les éléments suivants :

    • PROJECT_ID: nom du projet concerné par cette requête.
    • ZONE: zone où se trouve le réseau.
    • PRIVATE_CLOUD_ID: ID de réseau pour cette requête.
    • CLUSTER_ID: ID de cluster pour cette requête.

Décrire les nœuds

Pour obtenir la description d'un ou de plusieurs nœuds à l'aide de la console Google Cloud, Google Cloud CLI ou l'API VMware Engine, procédez comme suit:

Console

Pour répertorier les nœuds d'un ou plusieurs clouds privés à l'aide de la méthode console Google Cloud, procédez comme suit:

  1. Accédez à la console Google Cloud.
  2. Dans le menu de navigation principal, cliquez sur Clouds privés.
  3. Sur la page récapitulative des clouds privés, cliquez sur le nom du cloud privé.
  4. Sur la page des détails du cluster, cliquez sur l'onglet Clusters.
  5. Sous l'onglet "Clusters", cliquez sur le nom du cluster. Les détails du nœud sont dans la table des nœuds du cluster.

gcloud

Si vous souhaitez obtenir la description d'un ou de plusieurs nœuds à l'aide de la méthode Google Cloud CLI.

  1. Facultatif: Recherchez le nom du nœud en exécutant la commande Commande 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

    Remplacez les éléments suivants :

    • PROJECT_ID: nom du projet concerné par cette requête.
    • ZONE: zone où se trouve le réseau.
    • PRIVATE_CLOUD_ID: ID de réseau pour cette requête.
    • CLUSTER_ID: ID de cluster pour cette requête.
  2. Obtenez la description d'un nœud spécifique en exécutant la commande Commande 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

    Remplacez les éléments suivants :

    • NODE_NAME: nom du nœud renvoyé par commande précédente. Exemple :esxi-1435-f4d250
    • PROJECT_ID: nom du projet concerné par cette requête.
    • ZONE: zone où se trouve le réseau.
    • PRIVATE_CLOUD_ID: ID de réseau de ce requête.
    • CLUSTER_ID: ID de cluster pour cette requête.

API

Si vous souhaitez obtenir la description d'un ou de plusieurs nœuds à l'aide de la méthode l'API VMware Engine.

  1. Facultatif: Recherchez le nom du nœud en envoyant une requête GET:

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

    Remplacez les éléments suivants :

    • PROJECT_ID: nom du projet concerné par cette requête.
    • ZONE: zone où se trouve le réseau.
    • PRIVATE_CLOUD_ID: ID de réseau de ce requête.
    • CLUSTER_ID: ID de cluster pour cette requête.
  2. Obtenez la description d'un nœud spécifique en envoyant une requête GET:

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

    Remplacez les éléments suivants :

    • NODE_NAME: nom du nœud renvoyé par commande précédente. Exemple :esxi-1435-f4d250
    • PROJECT_ID: nom du projet concerné par cette requête.
    • ZONE: zone où se trouve le réseau.
    • PRIVATE_CLOUD_ID: ID de réseau de ce requête.
    • CLUSTER_ID: ID de cluster pour cette requête.

Restrictions

Le processus de suppression de nœuds de votre cloud privé présente les restrictions suivantes :

  • Le cluster vSphere doit comporter au moins trois nœuds. Vous ne pouvez pas supprimer de nœuds à partir d'un cluster vSphere avec trois nœuds.
  • Que vous utilisiez la console Google Cloud, gcloud CLI ou l'API VMware Engine, vous ne pouvez supprimer qu'un seul nœud à la fois à chaque Node.js.
  • L'espace de stockage total utilisé ne peut pas dépasser la capacité totale disponible après la suppression de certains nœuds d'un cluster.
  • Vous ne pouvez pas supprimer le premier cluster créé lors de la création du cloud privé.
  • Si des règles vSphere DRS (affinité et anti-affinité) sont appliquées à tous les nœuds d'un cluster, les nœuds ne peuvent pas être supprimés du cluster. Vous pouvez supprimer le et relancer l'opération de suppression du nœud.

Afficher les sous-réseaux

Pour afficher la liste des sous-réseaux de gestion définis pour votre cloud privé, sélectionnez l'onglet Sous-réseaux. La liste inclut les sous-réseaux HCX créés lors de la création du cloud privé.

Afficher les informations sur l'activité

Pour afficher les informations d'activité de votre cloud privé, cliquez sur Accéder à la visionneuse de journaux. Pour obtenir la liste complète des activités et des actions associées, consultez Surveiller l'activité VMware Engine

Afficher le réseau de gestion vSphere

Pour afficher la liste des ressources de gestion VMware et des machines virtuelles qui sont configurés sur votre cloud privé, sélectionnez Onglet vSphere Management Network (Réseau de gestion vSphere) Ces informations incluent la version du logiciel, le nom de domaine complet et l'adresse IP des ressources.