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
Setel ID project default Anda:
gcloud config set project PROJECT_ID
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:
Login ke Google Cloud:
gcloud auth login
Buat token akses dan ekspor ke TOKEN:
export TOKEN=`gcloud auth print-access-token`
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.
Download dan instal library Python:
pip install google-cloud-vmwareengine
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
- Buat jaringan VMware Engine jika Anda belum melakukannya.
Membuat cloud pribadi node tunggal
Buat private cloud satu node dengan petunjuk berikut.
Konsol
- Akses konsol Google Cloud.
- Di halaman Resources, klik Create private cloud.
- Pilih Standard private cloud.
- Pilih lokasi tempat Anda ingin men-deploy cloud pribadi.
- Pilih jenis node untuk cluster utama Anda.
- Pilih Single node untuk membuat cloud pribadi node tunggal.
- Isi detail lainnya tentang cloud pribadi Anda, lalu klik Save.
gcloud
Untuk membuat private cloud satu node menggunakan gcloud CLI:
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
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 iniZONE
: zona untuk cloud pribadi iniIP_ADDRESS
: alamat dan rentang IP untuk cloud pribadi ini, misalnya192.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].
Opsional: Jika Anda ingin memeriksa status pembuatan cloud pribadi, gunakan perintah
gcloud vmware operations describe
dangcloud 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
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
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:
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 iniZONE
: zona untuk cloud pribadi iniPRIVATE_CLOUD_ID
: nama cloud pribadi untuk permintaan iniREGION
: region untuk cloud pribadi iniCLUSTER_ID
: ID cluster untuk permintaan ini
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 iniZONE
: zona untuk cloud pribadi iniOPERATION_ID
: ID operasi untuk cloud pribadi ini
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 iniPRIVATE_CLOUD_ID
: ID untuk cloud pribadi iniZONE
: zona untuk cloud pribadi ini
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
- Mendapatkan kredensial login untuk peralatan pengelolaan.
- Kelola resource dan aktivitas cloud pribadi Anda.