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 evaluasi uji coba dan bukti konsep. Cloud pribadi node tunggal hanya berisi satu node dan satu cluster. Anda dapat memperluas cloud pribadi node tunggal menjadi tiga node kapan saja untuk mengonversinya menjadi 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 konfigurasi 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 set dokumentasi ini menggunakan alat command line cURL untuk mengirim kueri ke API. Token akses yang valid diperlukan sebagai bagian dari permintaan cURL request. 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. Untuk 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. Konfigurasi 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 mengetahui informasi selengkapnya tentang library, buka halaman referensi atau lihat contoh kode di GitHub.

Sebelum memulai

Membuat cloud pribadi node tunggal

Buat cloud pribadi node tunggal dengan petunjuk berikut.

Konsol

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

    Buka Private Cloud

  2. Klik Pilih project, lalu pilih organisasi, folder, atau project
    tempat Anda ingin membuat cloud pribadi satu node.

  3. Klik Buat.

  4. Pilih Standard private cloud.

  5. Pilih lokasi tempat Anda ingin men-deploy cloud pribadi.

  6. Pilih jenis node untuk cluster utama Anda.

  7. Pilih Single node untuk membuat cloud pribadi node tunggal.

  8. Isi detail lainnya dari cloud pribadi Anda, lalu klik Simpan.

gcloud

Untuk membuat cloud pribadi node tunggal menggunakan gcloud CLI:

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

    gcloud vmware locations list
    
  2. Untuk membuat cloud pribadi node tunggal, yang akan berakhir 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 masing-masing 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 satu node menggunakan VMware Engine API, lakukan hal 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 private cloud 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
    

    Mencantumkan cloud pribadi di 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 Private Cloud 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 masing-masing 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 konsolGoogle Cloud .

Langkah berikutnya