Dokumen ini menjelaskan proses perencanaan dan langkah-langkah untuk penginstalan khusus software Google Distributed Cloud untuk VMware. Ini adalah proses multi-tahap, yang selama prosesnya Anda perlu membuat keputusan tentang jenis konfigurasi yang akan memenuhi kebutuhan organisasi Anda. Anda mungkin perlu mendapatkan bantuan dari orang lain, seperti administrator jaringan, untuk menyiapkan infrastruktur vSphere dan memberikan informasi yang diperlukan untuk menyelesaikan file konfigurasi.
Halaman ini ditujukan untuk Admin, Arsitek, dan Operator yang menyiapkan, memantau, dan mengelola infrastruktur teknologi. Untuk mempelajari lebih lanjut peran umum dan contoh tugas yang kami referensikan dalam konten Google Cloud, lihat Peran dan tugas pengguna GKE Enterprise umum.
Sebelum memulai
Sebelum membaca dokumen ini, Anda harus memahami hal-hal berikut:
Kubernetes
VMware
Ringkasan langkah penginstalan
Berikut adalah langkah-langkah utama yang terlibat dalam penginstalan Google Distributed Cloud:
Rencanakan penginstalan Anda.
Siapkan lingkungan vSphere Anda.
Siapkan resource Cloud, termasuk project dan akun layanan Google Cloud.
Buat workstation admin. Workstation admin adalah mesin yang memiliki alat yang Anda perlukan untuk membuat cluster.
Dari workstation admin, buat cluster admin. Cluster admin adalah titik pengelolaan untuk kumpulan cluster pengguna yang menjalankan beban kerja Anda.
Buat satu atau beberapa cluster pengguna.
Men-deploy workload di cluster pengguna.
1. Merencanakan penginstalan
Google Distributed Cloud menyediakan cara bagi Anda untuk membuat cluster Google Kubernetes Engine (GKE) di lingkungan vSphere di tempat Anda sendiri.
Beban kerja Anda berjalan di cluster pengguna, dan cluster pengguna dikelola oleh cluster admin. Diagram berikut menunjukkan cluster admin yang mengelola dua cluster pengguna. Cluster pengguna 1 memiliki delapan node, dan cluster pengguna 2 memiliki lima node. Cluster pengguna yang ditampilkan dalam diagram telah mengaktifkan Controlplane V2, yang berarti bahwa bidang kontrol untuk cluster pengguna berjalan di cluster pengguna itu sendiri.
Diagram sebelumnya menggambarkan poin-poin berikut:
Cluster pengguna memiliki node bidang kontrol dan node pekerja. Bidang kontrol Kubernetes berjalan di node bidang kontrol, dan workload Anda berjalan di node pekerja.
Komponen bidang kontrol Kubernetes untuk cluster berjalan di satu atau beberapa node dalam cluster itu sendiri.
Workstation admin adalah mesin yang terpisah dari cluster.
Merencanakan cluster pengguna
Pikirkan terlebih dahulu jumlah cluster pengguna yang ingin Anda buat dan jumlah node yang ingin Anda miliki di setiap cluster pengguna. Misalnya, Anda mungkin ingin membuat cluster terpisah untuk departemen yang berbeda di organisasi Anda. Cluster tertentu mungkin perlu mendukung traffic pelanggan yang padat, dan cluster lain mungkin hanya perlu mendukung traffic internal yang ringan.
Pikirkan workload mana yang harus sangat tersedia. Kemudian, tentukan cluster pengguna mana yang harus memiliki bidang kontrol ketersediaan tinggi (HA) dan cluster mana yang akan berfungsi dengan baik dengan bidang kontrol non-HA. Bidang kontrol HA memerlukan tiga node, dan bidang kontrol non-HA hanya memerlukan satu node.
Merencanakan jaringan dan load balancing
Baca tentang opsi load balancing untuk penginstalan Anda dan tentukan jenis load balancer yang paling sesuai untuk Anda. Bergantung pada opsi yang Anda pilih, Anda mungkin harus menyiapkan load balancer sebelum membuat cluster.
Baca tentang opsi untuk terhubung ke Google, dan tentukan jenis koneksi yang paling sesuai untuk Anda.
2. Menyiapkan lingkungan vSphere
Dapatkan lisensi vSphere yang diperlukan.
Siapkan jaringan fisik yang memiliki mesin untuk menjalankan Server vCenter dan beberapa mesin untuk menjalankan hypervisor ESXi. Instal vCenter Server di komputer fisik, dan instal ESXi di beberapa komputer fisik. Mesin fisik ini disebut host.
Siapkan penyimpanan fisik untuk lingkungan vSphere Anda.
Merencanakan alamat IP
Tentukan cara Anda ingin node cluster mendapatkan alamat IP-nya. Opsi yang tersedia adalah:
- Dari server DHCP yang Anda sediakan.
- Dari daftar alamat IP statis yang Anda berikan.
Dalam kedua kasus tersebut, pastikan ada cukup alamat IP untuk node cluster dan alamat IP virtual (VIP) yang perlu dikonfigurasi di load balancer. Untuk mengetahui informasi selengkapnya, lihat Merencanakan alamat IP.
Menyiapkan hierarki objek vSphere
Gunakan instance vCenter Server untuk membuat satu atau beberapa pusat data vSphere. Ingat bahwa pusat data vSphere tidak sama dengan gedung fisik. Terkadang, pusat data vSphere disebut pusat data virtual. Gunakan instance vCenter Server untuk menambahkan objek inventaris vSphere ke data center Anda. Objek inventaris ini mencakup cluster, resource pool, jaringan, datastore, dan folder.
Menggunakan cluster vSphere terpisah
Pertimbangkan apakah Anda ingin cluster GKE berada di cluster vSphere yang sama atau di cluster vSphere terpisah. Misalnya, Anda dapat memiliki cluster admin di satu cluster vSphere dan cluster pengguna di cluster vSphere yang berbeda. Atau, Anda dapat memiliki setiap cluster pengguna dalam cluster vSphere sendiri.
Diagram berikut mengilustrasikan penyiapan vSphere yang dapat Anda gunakan jika ingin menempatkan cluster admin di satu cluster vSphere dan cluster pengguna di cluster vSphere yang berbeda:
Menggunakan pusat data terpisah
Opsi lainnya adalah menempatkan cluster GKE Anda di pusat data terpisah.
Diagram berikut mengilustrasikan penyiapan vSphere yang dapat Anda gunakan jika ingin menempatkan cluster admin di satu pusat data dan cluster pengguna di pusat data yang berbeda:
Untuk informasi selengkapnya tentang cara menyiapkan lingkungan vSphere, lihat:
3. Menyiapkan resource Google Cloud
Sebelum membuat workstation admin, Anda perlu menginstal Google Cloud CLI, membuat project Google Cloud, dan membuat akun layanan. Untuk mengetahui petunjuknya, lihat:
Menginstal Google Cloud CLI. Google Cloud CLI adalah serangkaian alat untuk membuat dan mengelola resource Google Cloud.
Membuat project Google Cloud Project Google Cloud menyediakan cara untuk mengatur resource Google Cloud Anda. Anda harus memiliki minimal satu project Google Cloud. Saat membuat cluster pengguna, Anda harus mendaftarkan cluster ke fleet, yang mengharuskan Anda menentukan project host fleet.
Membuat akun layanan. Google Distributed Cloud menggunakan akun layanan Google Cloud dengan izin tertentu untuk mendownload komponen cluster dari Google Cloud, mendaftarkan cluster ke fleet, dan melakukan tugas lainnya.
4. Membuat workstation admin
Workstation admin adalah mesin yang Anda gunakan untuk membuat dan mengelola cluster. Workstation admin dapat berupa VM di lingkungan vSphere Anda, atau dapat berupa komputer yang terpisah dari lingkungan vSphere Anda.
Untuk petunjuk cara membuat workstation admin, lihat Membuat workstation admin.
5. Membuat cluster admin
Cluster admin mengelola satu atau beberapa cluster pengguna. Anda harus membuat cluster admin sebelum membuat cluster pengguna untuk menjalankan beban kerja. Untuk mengetahui informasi selengkapnya, lihat Membuat cluster admin.
Mendaftarkan cluster di Anthos On-Prem API
Secara opsional, daftarkan cluster admin Anda di GKE On-Prem API. Dengan mendaftarkan
cluster admin di GKE On-Prem API, Anda dapat menggunakan alat
standar—konsol Google Cloud, Google Cloud CLI, atau
Terraform—untuk mengupgrade cluster
pengguna yang dikelola cluster admin. GKE On-Prem API menyimpan metadata status
cluster di Google Cloud. Metadata ini memungkinkan API mengelola siklus proses
cluster pengguna dan tidak menyertakan data khusus beban kerja. Alat standar
menggunakan GKE On-Prem API untuk mengelola siklus proses cluster pengguna, dan
secara kolektif disebut sebagai klien GKE On-Prem API. Dengan mendaftarkan
cluster admin, Anda juga dapat menjalankan perintah gcloud
untuk
mendapatkan informasi tentang cluster admin.
Google Distributed Cloud menyediakan cara berikut untuk mendaftarkan cluster admin Anda di GKE On-Prem API:
Sebelum cluster dibuat: Sertakan bagian
gkeOnPremAPI
dalam file konfigurasi cluster admin.Setelah cluster dibuat: Gunakan gcloud CLI untuk mendaftarkan cluster.
6. Membuat cluster pengguna
Setelah membuat cluster admin, Anda dapat membuat satu atau beberapa cluster pengguna.
Anda dapat membuat cluster pengguna menggunakan alat standar—konsol, gcloud CLI, atau Terraform—atau dengan menjalankan gkectl
di workstation admin. Untuk informasi selengkapnya tentang cara menggunakan
alat standar, lihat
Memilih alat untuk mengelola siklus proses cluster.
Untuk membuat cluster pengguna menggunakan alat standar, lihat Membuat cluster pengguna (Konsol | gcloud-cli | Terraform). Saat Anda membuat cluster pengguna menggunakan alat standar, cluster tersebut akan otomatis terdaftar di GKE On-Prem API.
Untuk membuat cluster pengguna menggunakan
gkectl
, ikuti petunjuk di Membuat cluster pengguna (gkectl). Secara opsional, Anda dapat mendaftarkan cluster pengguna di GKE On-Prem API. Google Distributed Cloud menyediakan cara berikut untuk mendaftarkan cluster pengguna Anda di GKE On-Prem API jika Anda menggunakangkectl
untuk membuat cluster:Sebelum cluster dibuat: Sertakan bagian
gkeOnPremAPI
dalam file konfigurasi cluster pengguna.Setelah cluster dibuat: Gunakan gcloud CLI untuk mendaftarkan cluster.
7. Men-deploy workload di cluster pengguna
Untuk mempelajari cara membuat Deployment, Service, dan Ingress di cluster pengguna, lihat:
Apa langkah selanjutnya?
Mulai proses penginstalan dengan menyiapkan infrastruktur lokal Anda.