Membuat cloud pribadi node tunggal VMware Engine

Dokumen ini menjelaskan cara membuat cloud pribadi node tunggal. Cloud pribadi node tunggal membantu Anda memulai pengalaman Google Cloud VMware Engine dengan penggunaan non-produksi seperti uji coba dan evaluasi bukti konsep. Cloud pribadi node tunggal hanya berisi satu node dan satu cluster, memiliki batas waktu, dan otomatis dihapus setelah 60 hari. Anda dapat memperluas cloud pribadi node tunggal menjadi tiga node kapan saja untuk mengonversinya ke cloud pribadi standar.

Lihat Cloud pribadi node tunggal untuk mengetahui informasi konseptual tentang cloud pribadi node tunggal.

Persyaratan Google Cloud CLI 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. Setel ID project default Anda:

    gcloud config set project PROJECT_ID
    
  2. Menetapkan 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 membuat kueri 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. Verifikasi bahwa TOKEN telah disetel 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 perlu 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 Service Account:

    export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
    

Untuk mengetahui informasi selengkapnya tentang library ini, kunjungi halaman referensi atau lihat contoh kode di GitHub.

Sebelum memulai

Membuat cloud pribadi node tunggal

Buat private cloud satu node dengan petunjuk berikut.

Konsol

  1. Akses konsol Google Cloud.
  2. Di halaman Resources, klik Create private cloud.
  3. Pilih Standard private cloud.
  4. Pilih lokasi tempat Anda ingin men-deploy cloud pribadi.
  5. Pilih jenis node untuk cluster utama Anda.
  6. Pilih Single node untuk membuat cloud pribadi node tunggal.
  7. Isi detail lainnya tentang cloud pribadi Anda, lalu klik Save.

gcloud

Untuk membuat private cloud satu node menggunakan gcloud CLI:

  1. Opsional: Jika tidak mengetahui nama region dan zona yang tersedia untuk project, Anda dapat mencantumkannya dengan menjalankan perintah gcloud vmware locations list:

    gcloud vmware locations list
    
  2. Untuk membuat cloud pribadi node tunggal, yang masa berlakunya akan habis setelah 60 hari, gunakan perintah gcloud vmware private-clouds create:

    gcloud vmware private-clouds create PRIVATE_CLOUD_ID \
       --description= "" \
       --location=ZONE \
       --cluster="CLUSTER_ID" \
       --node-type-config=type=standard-72, count=1 \
       --management-range=IP_ADDRESS \
       --vmware-engine-network="REGION" \
       --type=TIME_LIMITED
    

    Ganti kode berikut:

    • PRIVATE_CLOUD_ID: nama untuk cloud pribadi ini.
    • CLUSTER_ID: ID cluster untuk permintaan ini
    • ZONE: zona untuk cloud pribadi ini
    • IP_ADDRESS: alamat dan rentang IP untuk cloud pribadi ini, misalnya 192.168.1.0/24
    • REGION: region untuk cloud pribadi ini

    Contoh output:

    Create in progress for private cloud [projects/PROJECT_ID/locations/ZONE/operations/OPERATION_ID].
    
  3. Opsional: Jika Anda ingin memeriksa status pembuatan cloud pribadi, gunakan perintah gcloud vmware operations describe dan gcloud vmware private-clouds list.

    gcloud vmware operations describe OPERATION_ID \
       --location=ZONE
    
    gcloud vmware private-clouds list \
       --location=ZONE
    

    Outputnya mirip dengan hal berikut ini:

    NAME                  PROJECT       LOCATION  CREATE_TIME STATE         VCENTER_FQDN
    PRIVATE_CLOUD_ID      PROJECT_ID    ZONE      2023-03-01T13:08:21.507Z  CREATING VCENTER_FQDN
    
  4. Opsional: Jika Anda ingin memeriksa detail cloud pribadi, jalankan perintah gcloud vmware private-clouds describe:

    gcloud vmware private-clouds describe PRIVATE_CLOUD_ID \
       --location=ZONE
    
  5. Dapatkan kredensial vCenter dan NSX-T, dengan menjalankan perintah gcloud vmware private-clouds credentials describe:

    gcloud vmware private-clouds vcenter credentials describe PRIVATE_CLOUD_ID \
       --location=ZONE
    
    gcloud vmware private-clouds nsx credentials describe PRIVATE_CLOUD_ID \
       --location=ZONE
    

REST

Untuk membuat cloud pribadi node tunggal menggunakan VMware Engine API, lakukan tindakan berikut:

  1. Buat cloud pribadi node tunggal (berakhir setelah 60 hari) dengan membuat permintaan POST:

    POST https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds?private_cloud_id=PRIVATE_CLOUD_ID
    
    {
     "description": "my private cloud",
     "network_config": {
       "vmware_engine_network": "projects/PROJECT_ID/locations/REGION/vmwareEngineNetworks/REGION-default",
       "management_cidr": "192.168.0.0/24"
     },
     "management_cluster": {
       "cluster_id": "CLUSTER_ID",
       "node_type_configs": {
         "standard-72": {
           "node_count": 1
         }
       }
     },
     "type": "TIME_LIMITED"
    }
    

    Ganti kode berikut:

    • PROJECT_ID: project untuk permintaan ini
    • ZONE: zona untuk cloud pribadi ini
    • PRIVATE_CLOUD_ID: nama cloud pribadi untuk permintaan ini
    • REGION: region untuk cloud pribadi ini
    • CLUSTER_ID: ID cluster untuk permintaan ini
  2. Opsional: Periksa status pembuatan cloud pribadi (mungkin memerlukan waktu hingga dua jam) dengan membuat permintaan POST ke operasi:

    POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/operations/OPERATION_ID
    

    Cantumkan cloud pribadi di suatu zona dengan membuat permintaan POST:

    POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds
    

    Ganti kode berikut:

    • PROJECT_ID: ID untuk permintaan ini
    • ZONE: zona untuk cloud pribadi ini
    • OPERATION_ID: ID operasi untuk cloud pribadi ini
  3. Opsional: Dapatkan detail cloud pribadi dengan membuat permintaan GET:

    GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID
    
    • PROJECT_ID: ID untuk project ini
    • PRIVATE_CLOUD_ID: ID untuk cloud pribadi ini
    • ZONE: zona untuk cloud pribadi ini
  4. Dapatkan kredensial vCenter dan NSX-T, dengan membuat permintaan GET terpisah:

    GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID:showVcenterCredentials
    
    GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID:showNsxCredentials
    

VMware Engine memerlukan waktu sekitar 30 menit hingga 2 jam untuk membuat cloud pribadi Anda dan menyediakannya untuk diakses dari Konsol Google Cloud.

Langkah selanjutnya