Dokumen ini menunjukkan cara mengonfigurasi kebijakan penyimpanan VM untuk cluster GKE di VMware.
Ketika Anda menggunakan kebijakan penyimpanan VM, penyimpanan untuk node cluster didistribusikan di antara beberapa datastore dalam lingkungan vSphere Anda. Kemampuan ini didasarkan pada Pengelolaan Berbasis Kebijakan Penyimpanan yang memungkinkan Anda menentukan kebijakan penyimpanan berdasarkan persyaratan aplikasi dan konfigurasi cluster Anda.[
Menerapkan tag ke datastore
Lingkungan vSphere Anda harus memiliki minimal dua datastore yang dapat digunakan untuk latihan ini.
Cluster vSphere yang menghosting node untuk cluster pengguna Anda harus memiliki akses ke dua datastore yang Anda gunakan untuk latihan ini dan ke datastore yang digunakan oleh cluster admin.
Akun vCenter yang Anda gunakan untuk menerapkan tag harus memiliki hak istimewa hak istimewa pemberian tag vSphere berikut di Server vCenter root:
- Pemberian Tag vSphere.Buat Tag vSphere
- vSphere Tagging.Create Kategori Tag vSphere
- Pemberian Tag vSphere.Tetapkan atau Batalkan Penetapan Tag vSphere
Di Klien vSphere, tetapkan tag yang sama ke setiap datastore yang telah Anda pilih untuk digunakan dalam latihan ini. Untuk mengetahui petunjuknya, lihat Menetapkan Tag ke Datastore.
Untuk informasi tambahan, lihat Tag dan Atribut vSphere.
Membuat kebijakan penyimpanan
Di Klien vSphere, buat kebijakan penyimpanan VM untuk penempatan berbasis tag. Dalam kebijakan penyimpanan, tentukan tag yang Anda terapkan ke datastore yang dipilih. Untuk mendapatkan petunjuk, baca artikel Membuat kebijakan penyimpanan VM untuk Penempatan Berbasis Tag.
Untuk mengetahui informasi tambahan, baca Kebijakan penyimpanan VM.
Jika Anda menggunakan datastore vSAN, lihat kebijakan penyimpanan vSAN.
Membuat cluster pengguna
Bagian ini memberikan contoh cara membuat cluster pengguna yang menggunakan kebijakan penyimpanan. Cluster memiliki bidang kontrol ketersediaan tinggi, sehingga ada tiga node bidang kontrol. Selain node bidang kontrol, ada enam node pekerja, tiga di satu kumpulan node, dan tiga di kumpulan node kedua. Semua node menggunakan alamat IP statis.
Mulailah dengan mengikuti petunjuk di Membuat cluster pengguna (ControlPlane V2).
Saat Anda mengisi file konfigurasi cluster pengguna:
Tetapkan nilai
vCenter.storagePolicyName
ke nama kebijakan penyimpanan yang sudah ada. Jangan tetapkan nilai untukvCenter.datastore
.Tentukan dua kumpulan node. Untuk kumpulan node pertama, jangan tentukan datastore, dan jangan tentukan kebijakan penyimpanan. Untuk kumpulan node kedua, tetapkan nilai
vsphere.datastore
ke nama datastore yang ada.
Contoh file konfigurasi cluster
Berikut adalah contoh file blok IP dan bagian dari file konfigurasi cluster pengguna.
user-ipblock.yaml
blocks: - netmask: 255.255.255.0 gateway: 172.16.21.1 ips: - ip: 172.16.21.2 - ip: 172.16.21.3 - ip: 172.16.21.4 - ip: 172.16.21.5 - ip: 172.16.21.6 - ip: 172.16.21.7 - ip: 172.16.21.8
user-cluster-yaml
apiVersion: v1 kind: UserCluster ... vCenter: storagePolicyName: "my-storage-policy" network: hostConfig: dnsServers: - "203.0.113.2" - "198.51.100.2" ntpServers: - "216.239.35.4" ipMode: type: "static" ipBlockFilePath: "user-ipblock.yaml" controlPlaneIPBlock: netmask: "255.255.255.0" gateway: "172.16.21.1" ips: - ip: "172.16.21.9" hostname: "cp-vm-1" - ip: "172.16.21.10" hostname: "cp-vm-2" - ip: "172.16.21.11" hostname: "cp-vm-3" loadBalancer: vips: controlPlaneVIP: "172.16.21.40" ingressVIP: "172.16.21.30" kind: MetalLB metalLB: addressPools: - name: "address-pool-1" addresses: - "172.16.21.30-172.16.21.39" ... enableControlplaneV2: true masterNode: cpus: 4 memoryMB: 8192 replicas: 3 nodePools: - name: "worker-pool-1" enableLoadBalancer: true - name: "worker-pool-2" vSphere: datastore: "my-np2-datastore" ...
Berikut adalah poin-poin penting yang perlu dipahami dalam contoh sebelumnya:
Alamat IP statis untuk node pekerja ditentukan dalam file blok IP. File blok IP memiliki tujuh alamat meskipun hanya ada enam node pekerja. Alamat IP tambahan diperlukan selama upgrade, update, dan perbaikan otomatis cluster.
Alamat IP statis untuk tiga node bidang kontrol ditentukan di bagian
network.controlPlaneIPBlock
pada file konfigurasi cluster pengguna. Tidak diperlukan alamat IP tambahan di blok ini.Kolom
masterNode.replicas
ditetapkan ke3
, sehingga akan ada tiga node bidang kontrol. Di bagianmasterNode
, tidak ada yang ditentukan untukvsphere.datastore
atauvsphere.storagePolicyName
. Jadi, node bidang kontrol akan menggunakan kebijakan penyimpanan yang ditentukan divCenter.storagePolicyName
.File konfigurasi cluster pengguna menyertakan nilai untuk
vCenter.storagePolicy
, tetapi tidak menyertakan nilai untukvCenter.datastore
. Kebijakan penyimpanan yang ditentukan akan digunakan oleh node di setiap kumpulan yang tidak menentukan kebijakan penyimpanannya sendiri atau datastore-nya sendiri.Di bagian
node-pool-1
, tidak ada yang ditentukan untukvsphere.datastore
atauvsphere.storagePolicyName
. Jadi, node dalamnode-pool-1
akan menggunakan kebijakan penyimpanan yang ditentukan dalamvCenter.storagePolicyName
.Di bagian
node-pool-2
, nilaivsphere.datastore
adalahmy-np2-datastore
, sehingga node dalamnode-pool-2
akan menggunakan satu datastore tersebut, dan tidak akan menggunakan kebijakan penyimpanan.
Lanjutkan membuat cluster pengguna seperti yang dijelaskan dalam Membuat cluster pengguna (Controlplane V2).