Mengelola resource dan aktivitas cloud pribadi

Setelah membuat cloud pribadi, Anda dapat melihat informasi mendetail tentangnya, mengelola resource dan aktivitasnya, serta mengakses appliance pengelolaan VMware-nya. Setiap cloud pribadi berisi satu atau beberapa cluster, dan setiap cluster berisi node yang sesuai dengan host ESXi.

Untuk melihat daftar cloud pribadi Anda, mulailah dengan mengakses halaman ringkasan resource-nya:

  1. Di konsol Google Cloud, buka halaman Private clouds.

    Buka Private cloud

  2. Pilih cloud pribadi yang ingin Anda kelola dari daftar cloud pribadi.

Persyaratan gcloud dan API

Untuk menggunakan alat command line gcloud atau API guna mengelola resource VMware Engine, sebaiknya konfigurasikan alat seperti yang dijelaskan di bawah.

gcloud

  1. Tetapkan project ID default Anda:

    gcloud config set project PROJECT_ID
    
  2. Tetapkan region dan zona default:

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

Untuk mengetahui informasi selengkapnya tentang alat gcloud vmware, lihat dokumen referensi Cloud SDK.

API

Contoh API dalam kumpulan dokumentasi ini menggunakan alat command line cURL untuk mengkueri API. Token akses yang valid diperlukan sebagai bagian dari permintaan cURL. Ada banyak cara untuk mendapatkan token akses yang valid; langkah-langkah berikut menggunakan alat gcloud untuk membuat token akses:

  1. Login ke Google Cloud:

    gcloud auth login
    
  2. Buat token akses dan ekspor ke TOKEN:

    export TOKEN=`gcloud auth print-access-token`
    
  3. Pastikan TOKEN ditetapkan dengan benar:

    echo $TOKEN
    

Sekarang, gunakan token otorisasi dalam permintaan Anda ke API. Contoh:

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

Contoh kode Python dalam dokumentasi ini menggunakan library VMware Engine untuk berkomunikasi dengan API. Agar dapat menggunakan pendekatan ini, library harus diinstal dan Kredensial Default Aplikasi harus dikonfigurasi.

  1. Download dan instal library Python:

    pip install google-cloud-vmwareengine
    
  2. Konfigurasikan informasi ADC dengan menjalankan perintah tersebut di shell Anda:

    gcloud auth application-default login
    

    Atau, gunakan file kunci Akun Layanan:

    export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
    

Untuk informasi selengkapnya tentang library, buka halaman referensi atau lihat contoh kode di GitHub.

Memverifikasi versi tata letak alamat IP

Cloud pribadi yang dibuat setelah November 2022 mematuhi alokasi subnet versi 2.0 tata letak alamat IP (IP Plan). Hampir semua cloud pribadi yang dibuat sebelum November 2022 mematuhi alokasi subnet Rencana IP versi 1.0.

Untuk mengetahui versi yang digunakan cloud pribadi Anda, selesaikan langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman Private clouds.

    Buka Private cloud

  2. Pilih nama cloud pribadi yang ingin Anda periksa. Nomor versi ditampilkan dengan IP Plan version.

Melihat ringkasan cloud pribadi

Ringkasan ini memberikan informasi tentang cloud pribadi Anda, termasuk namanya, jumlah cluster vSphere, jumlah node, lokasi, status operasional, dan lainnya. Halaman ringkasan juga menyertakan server DNS yang di-deploy di cloud pribadi.

Dari halaman ringkasan cloud pribadi, Anda dapat melakukan tindakan berikut:

Menambahkan node ke cloud pribadi

Cloud pribadi terdiri dari satu atau beberapa cluster vSphere, yang masing-masing berisi beberapa node. Saat menambahkan node ke cloud pribadi, Anda menambahkan node ke cluster yang ada atau membuat cluster baru. Cloud pribadi dapat diperluas beberapa kali, asalkan Anda tetap berada dalam keseluruhan batas node. Setiap kali memperluas private cloud, Anda akan menambahkan ke cluster yang ada atau membuat cluster baru.

Sebagai bagian dari konfigurasi cluster baru, Google mengonfigurasi infrastruktur VMware. Setelan ini mencakup setelan penyimpanan untuk grup disk vSAN, ketersediaan tinggi VMware, dan Distributed Resource Scheduler (DRS).

Konsol

Untuk menambahkan node ke cloud pribadi menggunakan konsol Google Cloud, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman Private clouds.

    Buka Private cloud

  2. Di halaman ringkasan cloud pribadi, klik Tambahkan Node.

  3. Pilih apakah akan menambahkan node ke salah satu cluster yang ada atau membuat cluster vSphere baru. Saat Anda membuat perubahan, informasi ringkasan di halaman akan diperbarui.

  4. Untuk menambahkan node ke salah satu cluster yang ada, pilih Tambahkan node ke yang ada. Pilih cluster yang ingin diperluas, lalu masukkan jumlah node yang akan ditambahkan.

  5. Untuk menambahkan cluster baru, pilih Buat baru. Kemudian, berikan detail berikut:

    1. Masukkan nama untuk cluster.
    2. Pilih pusat data vSphere yang ada atau masukkan nama untuk membuat pusat data baru.
    3. Pilih jumlah node. Setiap cluster baru harus memiliki minimal tiga node.
    4. Opsional: Klik tombol Customize Cores jika Anda ingin mengurangi jumlah core yang tersedia untuk setiap node di cluster pengelolaan. Untuk mengetahui detailnya, lihat Jumlah core kustom.
  6. Klik Kirim.

gcloud

Perintah update memungkinkan Anda mengubah total jumlah node untuk cluster. Perintah ini memerlukan nama cluster dan cloud pribadi.

  1. Cantumkan cluster dengan memasukkan perintah gcloud vmware private-clouds clusters list:

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

Ganti kode berikut:

  • PRIVATE_CLOUD_ID: nama untuk cloud pribadi
  • ZONE: zona untuk cloud pribadi
  1. Update cluster dengan menjalankan perintah 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

    Ganti kode berikut:

    • CLUSTER_ID: ID cluster yang akan diperbarui di cloud pribadi ini.
    • ZONE: zona untuk cloud pribadi.
    • PRIVATE_CLOUD_ID: ID cloud pribadi untuk permintaan ini.
    • NODE_TYPE: jenis node. Untuk informasi selengkapnya, lihat Jenis node.
    • NODE_COUNT: jumlah node yang akan ditambahkan.

API

Update API memungkinkan Anda mengubah total jumlah node untuk cluster. Perintah ini memerlukan nama cluster dan cloud pribadi.

  1. Cantumkan cluster dengan membuat permintaan GET:

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

Ganti kode berikut:

  • PROJECT_ID: project ID untuk permintaan ini
  • ZONE: zona untuk cloud pribadi
  • PRIVATE_CLOUD_ID: ID cloud pribadi untuk permintaan ini
  1. Perbarui cluster dengan membuat permintaan PATCH. Misalnya, perintah berikut akan mengupdate cluster ke jenis node 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
      }
    }
    }'

    Ganti kode berikut:

    • PROJECT_ID: project ID untuk permintaan ini
    • ZONE: zona untuk cloud pribadi
    • PRIVATE_CLOUD_ID: ID cloud pribadi untuk cloud pribadi
    • CLUSTER_ID: ID cluster untuk cluster yang akan diperbarui di cloud pribadi ini
    • NODE_COUNT: jumlah node yang akan ditambahkan

Python

Metode pembaruan cluster memungkinkan Anda mengubah total jumlah node untuk cluster. Metode ini memerlukan nama cluster dan cloud pribadi.

  1. Cantumkan cluster.
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. Update cluster. Metode berikut memungkinkan Anda mengubah jumlah node standard-72 dalam 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)

Menambahkan cluster baru ke cloud pribadi

Untuk menambahkan cluster baru ke cloud pribadi yang ada, lakukan langkah-langkah berikut:

gcloud

Tambahkan cluster baru dan beri nama dengan menjalankan perintah gcloud vmware private-clouds clusters create: Misalnya:

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

Ganti kode berikut:

  • CLUSTER_ID: ID cluster untuk cluster yang Anda tambahkan ke cloud pribadi.
  • ZONE: zona untuk cloud pribadi.
  • PRIVATE_CLOUD_ID: ID cloud pribadi untuk private cloud.
  • NODE_TYPE: jenis node. Untuk informasi selengkapnya, lihat Jenis node.
  • NODE_COUNT: jumlah node yang akan ditambahkan.

API

Tambahkan cluster baru dan beri nama dengan membuat permintaan POST. Contoh:

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

Ganti kode berikut:

  • CLUSTER_ID: ID cluster untuk cluster yang Anda tambahkan ke cloud pribadi
  • ZONE: zona untuk cloud pribadi
  • PRIVATE_CLOUD_ID: ID cloud pribadi untuk cloud pribadi
  • NODE_COUNT: jumlah node yang akan ditambahkan

Python

Tambahkan cluster baru dan beri nama.

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)

Membuat cluster baru dengan konfigurasi jumlah core kustom

Untuk membuat cluster baru dengan konfigurasi jumlah core kustom, lakukan hal berikut:

gcloud

Tambahkan cluster baru dan tentukan konfigurasi jumlah core dengan menjalankan perintah gcloud vmware private-clouds clusters create: Contoh berikut membuat cluster baru dengan jenis node 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

Ganti kode berikut:

  • CLUSTER_ID: ID cluster untuk cluster yang Anda tambahkan ke cloud pribadi
  • ZONE: zona untuk cloud pribadi
  • PRIVATE_CLOUD_ID: ID cloud pribadi untuk cloud pribadi
  • NODE_COUNT: jumlah node yang akan ditambahkan
  • CORES_COUNT: jumlah core kustom yang akan ditambahkan

API

Tambahkan cluster baru dan tentukan konfigurasi jumlah core dengan membuat permintaan POST. Contoh berikut membuat cluster baru jenis node 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
        }
    }
}'

Ganti kode berikut:

  • PROJECT_ID: project ID untuk cloud pribadi
  • CLUSTER_ID: ID cluster untuk cluster yang Anda tambahkan ke cloud pribadi
  • ZONE: zona untuk cloud pribadi
  • PRIVATE_CLOUD_ID: ID cloud pribadi untuk cloud pribadi
  • NODE_COUNT: jumlah node yang akan ditambahkan
  • CORES_COUNT: jumlah core kustom yang akan ditambahkan

Python

Tambahkan cluster baru dan tentukan konfigurasi jumlah core. Misalnya, kode berikut akan membuat cluster baru jenis node standard-72 dengan jumlah node dan jumlah core yang dapat dikonfigurasi.

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)

Menghapus node atau menghapus cluster

Saat menghapus node dari cloud pribadi, Anda menghapus node dari cluster yang ada atau menghapus seluruh cluster.

Konsol

Untuk menghapus node dari cloud pribadi menggunakan konsol Google Cloud dengan mengupdate cluster dengan lebih sedikit node, lakukan hal berikut:

  1. Di konsol Google Cloud, buka halaman Private clouds.

    Buka Private cloud

  2. Di halaman ringkasan cloud pribadi, klik Hapus node.

  3. Pilih cluster yang ingin diciutkan atau dihapus.

  4. Klik Hapus satu node.

  5. Verifikasi kapasitas cluster.

  6. Klik Kirim untuk memulai proses penghapusan node.

Untuk memantau progres, pilih Aktivitas > Tugas. Proses ini memerlukan sinkronisasi ulang di vSAN dan dapat memerlukan waktu beberapa jam, bergantung pada data.

gcloud

Untuk menghapus node dari cloud pribadi menggunakan Google Cloud CLI, gunakan perintah 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

Ganti kode berikut:

  • CLUSTER_ID: ID cluster untuk cluster yang akan diupdate di cloud pribadi ini.
  • ZONE: zona untuk cloud pribadi.
  • PRIVATE_CLOUD_ID: ID cloud pribadi untuk private cloud.
  • NODE_TYPE: jenis node. Untuk informasi selengkapnya, lihat Jenis node.
  • NODE_COUNT: jumlah node baru. Nilai baru ini harus satu lebih kecil dari nilai saat ini.

API

Untuk menghapus node dari cloud pribadi menggunakan VMware Engine API, buat permintaan 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
    }
  }
}'

Ganti kode berikut:

  • CLUSTER_ID: ID cluster untuk cluster yang akan diupdate di cloud pribadi ini
  • ZONE: zona untuk cloud pribadi
  • PRIVATE_CLOUD_ID: ID cloud pribadi untuk cloud pribadi
  • NODE_COUNT: jumlah node baru. Nilai baru ini harus satu lebih kecil dari nilai saat ini

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)

Hapus cluster

Untuk menghapus seluruh cluster, lakukan tindakan berikut:

Konsol

  1. Di konsol Google Cloud, buka halaman Private clouds.

    Buka Private cloud

  2. Di halaman ringkasan cloud pribadi, klik Hapus node.

  3. Pilih cluster yang ingin diciutkan atau dihapus.

  4. Pilih Hapus seluruh cluster.

  5. Verifikasi kapasitas cluster.

  6. Klik Kirim untuk memulai proses penghapusan node.

gcloud

Untuk menghapus seluruh cluster menggunakan Google Cloud CLI, gunakan perintah gcloud vmware private-clouds clusters delete:

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

Ganti kode berikut:

  • CLUSTER_ID: ID cluster untuk cluster yang akan diperbarui di cloud pribadi ini
  • ZONE: zona untuk cloud pribadi
  • PRIVATE_CLOUD_ID: ID cloud pribadi untuk cloud pribadi

API

Untuk menghapus seluruh cluster menggunakan VMware Engine API, buat permintaan 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"

Ganti kode berikut:

  • PROJECT_ID: project ID untuk cloud pribadi
  • ZONE: zona untuk cloud pribadi
  • PRIVATE_CLOUD_ID: ID cloud pribadi untuk cloud pribadi
  • CLUSTER_ID: ID cluster untuk cluster yang akan diperbarui di cloud pribadi ini

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)

Mencantumkan node

Untuk mencantumkan node cluster cloud pribadi tertentu dan mendapatkan informasi tentang beberapa node atau node tertentu menggunakan konsol Google Cloud, Google Cloud CLI, atau VMware Engine API, lakukan hal berikut.

Konsol

Untuk mencantumkan node dari satu atau beberapa cloud pribadi menggunakan konsol Google Cloud, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman Private clouds.

    Buka Private cloud

  2. Di halaman ringkasan cloud pribadi, klik nama cloud pribadi.

  3. Di halaman detail cluster, klik tab Clusters.

  4. Di tab cluster, klik nama cluster. Semua node dalam cluster tercantum dalam tabel node cluster.

gcloud

Untuk mencantumkan node dari satu atau beberapa cloud pribadi menggunakan Google Cloud CLI, lakukan hal berikut:

  1. Cantumkan semua node yang terikat ke PRIVATE_CLOUD_ID cloud pribadi tertentu dengan menjalankan perintah 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

    Ganti kode berikut:

    • PROJECT_ID: nama project untuk permintaan ini.
    • ZONE: zona tempat jaringan ini berada.
    • PRIVATE_CLOUD_ID: ID jaringan untuk permintaan ini.
    • CLUSTER_ID: ID cluster untuk permintaan ini.

API

Untuk mencantumkan node dari satu atau beberapa cloud pribadi menggunakan VMware Engine API, lakukan hal berikut:

  1. Cantumkan semua node yang terikat ke PRIVATE_CLOUD_ID cloud pribadi tertentu dengan membuat permintaan GET:

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

    Ganti kode berikut:

    • PROJECT_ID: nama project untuk permintaan ini.
    • ZONE: zona tempat jaringan ini berada.
    • PRIVATE_CLOUD_ID: ID jaringan untuk permintaan ini.
    • CLUSTER_ID: ID cluster untuk permintaan ini.

Menjelaskan node

Untuk mendapatkan deskripsi node atau node menggunakan konsol Google Cloud, Google Cloud CLI, atau VMware Engine API, lakukan tindakan berikut:

Konsol

Untuk menampilkan node satu atau beberapa cloud pribadi menggunakan konsol Google Cloud, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman Private clouds.

    Buka Private cloud

  2. Di halaman ringkasan cloud pribadi, klik nama cloud pribadi.

  3. Di halaman detail cluster, klik tab Clusters.

  4. Di tab cluster, klik nama cluster. Detail node tercantum dalam tabel node cluster.

gcloud

Jika Anda ingin mendapatkan deskripsi node atau node menggunakan Google Cloud CLI.

  1. Opsional: Temukan nama node dengan menjalankan perintah 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

    Ganti kode berikut:

    • PROJECT_ID: nama project untuk permintaan ini.
    • ZONE: zona tempat jaringan ini berada.
    • PRIVATE_CLOUD_ID: ID jaringan untuk permintaan ini.
    • CLUSTER_ID: ID cluster untuk permintaan ini.
  2. Dapatkan deskripsi node tertentu dengan menjalankan perintah 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

    Ganti kode berikut:

    • NODE_NAME: nama node yang ditampilkan dari perintah sebelumnya. Contoh, esxi-1435-f4d250.
    • PROJECT_ID: nama project untuk permintaan ini.
    • ZONE: zona tempat jaringan ini berada.
    • PRIVATE_CLOUD_ID: ID jaringan untuk permintaan ini.
    • CLUSTER_ID: ID cluster untuk permintaan ini.

API

Jika Anda ingin mendapatkan deskripsi node atau node menggunakan VMware Engine API.

  1. Opsional: Temukan nama node dengan membuat permintaan GET:

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

    Ganti kode berikut:

    • PROJECT_ID: nama project untuk permintaan ini.
    • ZONE: zona tempat jaringan ini berada.
    • PRIVATE_CLOUD_ID: ID jaringan untuk permintaan ini.
    • CLUSTER_ID: ID cluster untuk permintaan ini.
  2. Dapatkan deskripsi node tertentu dengan membuat permintaan GET:

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

    Ganti kode berikut:

    • NODE_NAME: nama node yang ditampilkan dari perintah sebelumnya. Contoh, esxi-1435-f4d250.
    • PROJECT_ID: nama project untuk permintaan ini.
    • ZONE: zona tempat jaringan ini berada.
    • PRIVATE_CLOUD_ID: ID jaringan untuk permintaan ini.
    • CLUSTER_ID: ID cluster untuk permintaan ini.

Pembatasan

Proses penghapusan node dari cloud pribadi Anda memiliki batasan berikut:

  • Cluster vSphere harus memiliki minimal tiga node. Anda tidak dapat menghapus node dari cluster vSphere dengan tiga node.
  • Baik Anda menggunakan konsol Google Cloud, gcloud CLI, atau VMware Engine API, Anda hanya dapat menghapus satu node dalam satu waktu dengan setiap permintaan penghapusan node.
  • Total penyimpanan yang digunakan tidak boleh melebihi kapasitas total setelah menghapus node dari cluster.
  • Anda tidak dapat menghapus cluster pertama yang dibuat saat private cloud dibuat.
  • Jika aturan DRS vSphere (afinitas dan anti-afinitas) diterapkan ke semua node cluster, node tidak dapat dihapus dari cluster. Anda dapat menghapus aturan dan mencoba kembali operasi penghapusan node.

Melihat subnet

Untuk melihat daftar subnet pengelolaan yang ditentukan untuk cloud pribadi Anda, pilih tab Subnet. Daftar ini mencakup subnet HCX yang dibuat saat cloud pribadi dibuat.

Melihat informasi aktivitas

Untuk melihat informasi aktivitas cloud pribadi Anda, klik Buka Penampil Log. Untuk mengetahui daftar lengkap aktivitas dan tindakan terkait, lihat Memantau aktivitas VMware Engine.

Melihat jaringan pengelolaan vSphere

Untuk melihat daftar resource pengelolaan VMware dan virtual machine yang dikonfigurasi di cloud pribadi Anda, pilih tab vSphere Management Network. Informasi mencakup versi software, nama domain yang sepenuhnya memenuhi syarat (FQDN), dan alamat IP resource.