Dokumen ini menjelaskan proses perencanaan dan langkah-langkah untuk menginstal GKE di VMware. Ini adalah proses multi-tahap, dan di mana Anda perlu membuat keputusan tentang jenis konfigurasi yang akan memenuhi kebutuhan organisasi Anda. Anda mungkin perlu meminta bantuan dari orang lain, seperti administrator jaringan, untuk menyiapkan infrastruktur vSphere dan memberi informasi yang Anda butuhkan untuk menyelesaikan file konfigurasi.
Sebelum memulai
Sebelum membaca dokumen ini, Anda harus memahami hal-hal berikut:
Kubernetes
VMware
Ringkasan langkah penginstalan
Berikut adalah langkah-langkah utama yang diperlukan dalam penginstalan GKE di VMware:
Rencanakan penginstalan.
Siapkan lingkungan vSphere Anda.
Menyiapkan resource Cloud, termasuk project Google Cloud dan akun layanan.
Membuat workstation admin. Workstation admin adalah VM yang memiliki alat yang Anda perlukan untuk membuat cluster.
Dari workstation admin, buat cluster admin. Cluster admin adalah titik pengelolaan untuk serangkaian cluster pengguna yang menjalankan beban kerja Anda.
Buat satu atau beberapa cluster pengguna.
Men-deploy beban kerja pada cluster pengguna.
1. Merencanakan penginstalan
GKE di VMware menyediakan cara bagi Anda untuk membuat cluster Google Kubernetes Engine (GKE) di lingkungan vSphere di infrastruktur Anda sendiri.
Workload Anda berjalan pada cluster pengguna, dan cluster pengguna dikelola oleh cluster admin. Diagram berikut menunjukkan cluster admin yang mengelola dua cluster pengguna. Klaster pengguna 1 memiliki empat node, dan klaster pengguna 2 memiliki lima node.
Diagram sebelumnya menggambarkan poin-poin ini:
Setiap node dalam cluster pengguna disebut node pekerja.
Komponen bidang kontrol Kubernetes untuk cluster pengguna dijalankan pada node di cluster admin.
Workstation admin adalah VM yang terpisah dari cluster.
Workstation admin adalah tempat Anda menjalankan alat command line
gkectl
untuk membuat dan mengelola cluster. Di sinilah Anda juga menjalankan alat command linekubectl
untuk mengelola beban kerja pada cluster pengguna.
Merencanakan cluster pengguna
Pikirkan ke depan tentang berapa banyak cluster pengguna yang ingin Anda buat dan berapa banyak node yang Anda inginkan untuk dimiliki oleh 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 tinggi, dan cluster lainnya mungkin perlu mendukung traffic internal ringan saja.
Pikirkan beban kerja mana yang harus memiliki ketersediaan tinggi. Kemudian, tentukan cluster pengguna mana yang perlu memiliki bidang kontrol ketersediaan tinggi (HA) dan cluster mana yang akan berfungsi secara memadai dengan bidang kontrol non-HA. Bidang kontrol HA memerlukan tiga node di cluster admin, dan bidang kontrol non-HA hanya memerlukan satu node di cluster admin.
Merencanakan jaringan dan load balancing
Baca tentang opsi load balancing untuk penginstalan Anda dan tentukan jenis load balancer yang paling cocok untuk Anda. Bergantung pada opsi yang dipilih, Anda mungkin harus menyiapkan load balancer sebelum membuat cluster.
Baca opsi untuk terhubung ke Google, dan tentukan jenis koneksi yang terbaik untuk Anda.
2. Menyiapkan lingkungan vSphere Anda
Dapatkan lisensi vSphere yang diperlukan.
Siapkan jaringan fisik yang memiliki komputer untuk menjalankan Server vCenter dan beberapa mesin untuk menjalankan hypervisor ESXi. Instal Server vCenter pada komputer fisik, dan instal ESXi di beberapa komputer fisik. Komputer fisik ini disebut host.
Siapkan penyimpanan fisik untuk lingkungan vSphere Anda.
Merencanakan alamat IP Anda
Tentukan cara yang Anda inginkan untuk mendapatkan alamat IP bagi node cluster Anda. Opsinya adalah:
- Dari server DHCP yang Anda sediakan.
- Dari daftar alamat IP statis yang Anda berikan.
Dalam kedua kasus tersebut, pastikan alamat IP yang tersedia cukup untuk node cluster dan alamat IP virtual (VIP) yang perlu dikonfigurasi pada load balancing Anda. Untuk mengetahui informasi selengkapnya, lihat Merencanakan alamat IP.
Menyiapkan hierarki objek vSphere Anda
Gunakan instance Server vCenter Anda untuk membuat satu atau beberapa pusat data vSphere. Ingat bahwa pusat data vSphere tidak sama dengan bangunan fisik. Terkadang pusat data vSphere disebut pusat data virtual. Gunakan instance vCenter Server untuk menambahkan objek inventaris vSphere ke pusat data Anda. Objek inventaris ini mencakup cluster, kumpulan resource, jaringan, datastore, dan folder.
Menggunakan cluster vSphere terpisah
Pikirkan apakah Anda ingin cluster GKE Anda 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 di cluster vSphere-nya sendiri.
Diagram berikut mengilustrasikan penyiapan vSphere yang dapat Anda gunakan jika ingin menempatkan cluster admin dalam satu cluster vSphere dan cluster pengguna dalam cluster vSphere yang berbeda:
Menggunakan pusat data terpisah
Opsi lainnya adalah menempatkan cluster GKE 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. Dalam beberapa kasus, Anda mungkin ingin membuat lebih dari satu project Google Cloud dan lebih dari satu 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.
Buat akun layanan. GKE di VMware menggunakan akun layanan Google Cloud dengan izin khusus untuk mendownload komponen cluster dari Google Cloud, mendaftarkan cluster ke fleet, dan melakukan tugas lainnya.
4. Membuat workstation admin
Workstation admin adalah VM yang Anda buat di lingkungan vSphere. Kemudian, Anda akan mendapatkan koneksi SSH ke workstation admin. Dari sana, Anda dapat menjalankan perintah untuk membuat cluster admin.
Untuk mengetahui petunjuk cara membuat workstation admin, lihat Membuat workstation admin.
5. Membuat cluster admin
Cluster admin menjalankan bidang kontrol Kubernetes untuk dirinya sendiri dan cluster pengguna terkait. Anda harus membuat cluster admin sebelum membuat cluster pengguna untuk menjalankan beban kerja Anda. Untuk membuat cluster admin, dapatkan koneksi SSH ke workstation admin, dan ikuti petunjuk dalam Membuat cluster admin.
Mendaftarkan cluster di Anthos On-Prem API
Anda juga dapat mendaftarkan cluster admin di GKE On-Prem API. Dengan mendaftarkan cluster admin di GKE On-Prem API, Anda dapat menggunakan alat standar, yaitu Google Cloud Console, Google Cloud CLI, atau Terraform, untuk mengupgrade cluster pengguna yang dikelola oleh 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.
GKE di VMware 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 dengan menggunakan alat standar—konsol, gcloud CLI, atau Terraform—atau dengan menjalankan gkectl
di workstation admin. Untuk mengetahui 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 menggunakan klien GKE On-Prem API. Saat Anda membuat cluster pengguna menggunakan alat standar, cluster tersebut akan otomatis didaftarkan di GKE On-Prem API.
Untuk membuat cluster pengguna menggunakan
gkectl
, dapatkan koneksi SSH ke workstation admin, dan ikuti petunjuk di Membuat cluster pengguna. Jika ingin, Anda dapat mendaftarkan cluster pengguna di GKE On-Prem API. GKE di VMware 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 beban kerja di cluster pengguna
Untuk mempelajari cara membuat Deployment, Layanan, dan Ingress pada cluster pengguna, lihat:
Apa langkah selanjutnya?
Mulai proses penginstalan dengan menyiapkan infrastruktur lokal.