Ringkasan penginstalan Google Distributed Cloud

Dokumen ini menjelaskan proses perencanaan dan langkah-langkah untuk menginstal Google Distributed Cloud. Ini adalah proses multi-tahap, dan selama itu Anda perlu membuat keputusan jenis konfigurasi yang akan memenuhi kebutuhan organisasi Anda. Anda mungkin perlu bantuan dari orang lain, seperti administrator jaringan, untuk menyiapkan infrastruktur vSphere dan memberi informasi yang diperlukan untuk melengkapi file konfigurasi.

Sebelum memulai

Sebelum membaca dokumen ini, Anda harus memahami hal-hal berikut:

Ringkasan langkah-langkah penginstalan

Berikut adalah langkah utama yang diperlukan dalam penginstalan Google Distributed Cloud:

  1. Rencanakan pemasangan Anda.

  2. Menyiapkan lingkungan vSphere Anda.

  3. Menyiapkan resource Cloud, termasuk project Google Cloud dan akun layanan.

  4. Membuat workstation admin. Workstation admin adalah mesin yang memiliki alat yang diperlukan untuk membuat cluster.

  5. Dari workstation admin, buat cluster admin. Cluster admin adalah titik pengelolaan untuk sekumpulan cluster pengguna yang menjalankan workload Anda.

  6. Buat satu atau beberapa cluster pengguna.

  7. Men-deploy beban kerja pada cluster pengguna.

1. Rencanakan penginstalan

Google Distributed Cloud menyediakan cara bagi Anda untuk membuat cluster Google Kubernetes Engine (GKE) di lingkungan vSphere di infrastruktur Anda sendiri.

Workload Anda dijalankan 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 mengaktifkan Controlplane V2, yang berarti bidang kontrol untuk cluster pengguna berjalan di cluster pengguna itu sendiri.

Diagram cluster admin dan dua cluster pengguna
GKE di arsitektur VMware dengan dua cluster pengguna (Klik untuk memperbesar)

Diagram sebelumnya menggambarkan poin-poin berikut:

  • Cluster pengguna memiliki node bidang kontrol dan node pekerja. Bidang kontrol Kubernetes berjalan pada node bidang kontrol, dan workload Anda dijalankan di node pekerja.

  • Komponen bidang kontrol Kubernetes untuk cluster yang dijalankan pada satu atau beberapa node di cluster itu sendiri.

  • Workstation admin adalah komputer yang terpisah dari cluster.

Merencanakan cluster pengguna

Pertimbangkan jumlah cluster pengguna yang ingin Anda buat dan jumlah node yang Anda inginkan untuk dimiliki oleh setiap cluster pengguna. Misalnya, Anda mungkin ingin membuat cluster terpisah untuk departemen yang berbeda di organisasi. Cluster tertentu mungkin perlu mendukung traffic pelanggan yang tinggi, dan cluster lainnya mungkin hanya perlu mendukung traffic internal ringan.

Pikirkan workload mana yang perlu memiliki ketersediaan tinggi. Kemudian, tentukan cluster pengguna mana yang perlu memiliki bidang kontrol ketersediaan tinggi (HA) dan cluster mana yang akan berfungsi secara memadai pada bidang kontrol non-HA. Bidang kontrol HA memerlukan tiga node, sedangkan 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 cocok untuk Anda. Bergantung pada opsi yang dipilih, Anda mungkin harus menyiapkan load balancer sebelum membuat cluster.

Baca tentang 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 mesin untuk menjalankan Server vCenter dan beberapa mesin untuk menjalankan hypervisor ESXi. Instal Server vCenter di komputer fisik, dan instal ESXi di beberapa komputer fisik. Komputer fisik ini disebut host.

Siapkan penyimpanan fisik untuk lingkungan vSphere Anda.

Rencanakan alamat IP Anda

Tentukan cara node cluster mendapatkan alamat IP-nya. Opsinya adalah:

  • Dari server DHCP yang Anda sediakan.
  • Dari daftar alamat IP statis yang Anda berikan.

Dalam kedua kasus tersebut, pastikan tersedia alamat IP yang cukup untuk node cluster dan alamat IP virtual (VIP) yang perlu dikonfigurasi pada load balancer. Untuk mengetahui informasi selengkapnya, lihat Merencanakan alamat IP.

Menyiapkan hierarki objek vSphere

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 Server vCenter Anda untuk menambahkan objek inventaris vSphere ke pusat data Anda. Objek inventaris ini mencakup cluster, kumpulan resource, jaringan, datastore, dan folder.

Menggunakan cluster vSphere terpisah

Pertimbangkan apakah Anda ingin cluster GKE berada di cluster vSphere yang sama atau di cluster vSphere yang terpisah. Misalnya, Anda dapat menempatkan cluster admin di satu cluster vSphere dan cluster pengguna Anda di cluster vSphere yang berbeda. Atau, Anda dapat menempatkan setiap cluster pengguna di cluster vSphere-nya 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:

Diagram pusat data dengan dua cluster vSphere
Penyiapan vSphere dengan satu pusat data dan dua cluster vSphere (Klik untuk memperbesar)

Menggunakan pusat data terpisah

Pilihan 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:

Diagram dua pusat data
Penyiapan vSphere dengan dua pusat data (Klik untuk memperbesar)

Untuk mengetahui 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 setidaknya satu project Google Cloud. Saat membuat cluster pengguna, Anda harus mendaftarkan cluster ke fleet, yang mengharuskan Anda menentukan project host fleet.

  • Buat 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 komputer yang Anda gunakan untuk membuat dan mengelola cluster. Workstation admin dapat berupa VM di lingkungan vSphere Anda atau berupa mesin yang terpisah dari lingkungan vSphere Anda.

Untuk mengetahui 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 workload Anda. Untuk mengetahui informasi selengkapnya, lihat Membuat cluster admin.

Mendaftarkan cluster di Anthos On-Prem API

Atau, daftarkan cluster admin Anda di GKE On-Prem API. Dengan mendaftarkan cluster admin di GKE On-Prem API, Anda dapat menggunakan alat standar—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 workload. 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:

6. Membuat cluster pengguna

Setelah membuat cluster admin, Anda dapat membuat satu atau beberapa cluster pengguna. Anda dapat membuat cluster pengguna menggunakan alat standar, seperti console, gcloud CLI, atau Terraform, atau dengan menjalankan gkectl di workstation admin Anda. Untuk informasi selengkapnya tentang penggunaan alat standar, lihat Memilih alat untuk mengelola siklus proses cluster.

  • Untuk membuat cluster pengguna menggunakan alat standar, lihat Membuat cluster pengguna (Console | gcloud-cli | Terraform). Saat Anda membuat cluster pengguna menggunakan alat standar, cluster tersebut akan otomatis didaftarkan di GKE On-Prem API.

  • Untuk membuat cluster pengguna menggunakan gkectl, ikuti petunjuk di Membuat cluster pengguna (gkectl). Anda juga dapat mendaftarkan cluster pengguna di GKE On-Prem API. Google Distributed Cloud menyediakan cara berikut untuk mendaftarkan cluster pengguna di GKE On-Prem API jika Anda menggunakan gkectl untuk membuat cluster:

7. Men-deploy beban kerja pada cluster pengguna

Untuk mempelajari cara membuat Deployment, Service, dan Ingress di cluster pengguna, lihat:

Apa langkah selanjutnya?

Mulai proses penginstalan dengan menyiapkan infrastruktur lokal.