Dokumen ini menjelaskan proses perencanaan dan langkah-langkah untuk penginstalan khusus software dari Google Distributed Cloud for VMware. Ini adalah multi-tahap dalam proses ini, di mana Anda perlu membuat keputusan tentang jenis konfigurasi yang akan memenuhi kebutuhan organisasi Anda. Anda mungkin perlu mendapatkan bantuan dari pihak lain, seperti administrator jaringan Anda, untuk menyiapkan infrastruktur vSphere dan memberi Anda 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 rujuk dalam konten Google Cloud, lihat Peran dan tugas pengguna GKE Enterprise yang umum.
Sebelum memulai
Sebelum membaca dokumen ini, Anda harus memahami hal-hal berikut:
Kubernetes
VMware
Ringkasan langkah-langkah penginstalan
Ini adalah langkah-langkah utama yang terlibat dalam instalasi Google Distributed Cloud:
Rencanakan pemasangan Anda.
Menyiapkan lingkungan vSphere Anda.
Menyiapkan resource Cloud, termasuk project dan layanan Google Cloud menggunakan akun layanan.
Membuat workstation admin. Workstation admin adalah komputer yang memiliki peralatan yang Anda butuhkan untuk membuat klaster.
Dari workstation admin, buat cluster admin. Cluster admin adalah untuk satu set cluster pengguna yang menjalankan workload Anda.
Buat satu atau beberapa cluster pengguna.
Men-deploy beban kerja pada cluster pengguna.
1. Rencanakan penginstalan
Google Distributed Cloud menyediakan cara bagi Anda untuk membuat Google Kubernetes Engine (GKE) klaster dalam sebuah Lingkungan vSphere di lokasi Anda sendiri.
Workload Anda dijalankan di cluster pengguna, dan cluster pengguna dikelola oleh ke cluster admin. Diagram berikut menunjukkan cluster admin yang mengelola dua klaster pengguna. Cluster pengguna 1 memiliki delapan node, dan cluster pengguna 2 memiliki lima node 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. Kubernetes bidang kontrol berjalan pada node bidang kontrol, dan workload berjalan di node pekerja.
Komponen bidang kontrol Kubernetes untuk cluster yang dijalankan di satu atau beberapa node dalam cluster itu sendiri.
Workstation admin adalah komputer yang terpisah dari cluster.
Merencanakan cluster pengguna
Pertimbangkan jumlah cluster pengguna yang ingin Anda buat dan berapa banyak node yang ingin dimiliki setiap cluster pengguna. Misalnya, Anda mungkin ingin membuat klaster terpisah untuk departemen yang berbeda di organisasi Anda. Tertentu mungkin perlu mendukung traffic pelanggan yang tinggi, dan cluster lainnya mungkin hanya mendukung traffic internal ringan.
Pikirkan workload mana yang perlu memiliki ketersediaan tinggi. Kemudian putuskan cluster pengguna mana yang perlu memiliki bidang kontrol ketersediaan tinggi (HA) dan klaster mana yang akan berfungsi secara cukup dengan bidang kontrol non-HA. HA bidang kontrol memerlukan tiga {i>node<i}, dan bidang kontrol non-HA hanya memerlukan satu node.
Merencanakan jaringan dan load balancing
Baca tentang opsi load balancing untuk penginstalan Anda dan menentukan jenis load balancer yang paling cocok keamanan untuk Anda. Bergantung pada opsi yang dipilih, Anda mungkin harus menyiapkan load balancer Google Cloud sebelum membuat cluster.
Baca tentang opsi untuk terhubung ke Google, dan memutuskan jenis koneksi mana yang terbaik untuk Anda.
2. Menyiapkan lingkungan vSphere Anda
Dapatkan lisensi vSphere yang diperlukan.
Menyiapkan jaringan fisik yang memiliki komputer untuk dijalankan vCenter Server dan beberapa komputer untuk menjalankan Hypervisor ESXi. Instal Server vCenter pada komputer fisik, dan instal ESXi pada beberapa komputer fisik. Komputer fisik ini disebut host.
Siapkan perangkat fisik penyimpanan untuk lingkungan vSphere Anda.
Rencanakan alamat IP Anda
Tentukan cara node cluster mendapatkan alamat IP-nya. Opsi 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 cluster Anda {i>node<i} dan alamat IP virtual (VIP) yang perlu dikonfigurasi pada pemuatan Anda dengan load balancer Jaringan Passthrough Eksternal Regional. Untuk informasi selengkapnya, lihat Rencanakan alamat IP Anda.
Menyiapkan hierarki objek vSphere
Gunakan instance Server vCenter Anda untuk membuat satu atau beberapa instance 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. Objek inventaris ini mencakup cluster, kumpulan resource, jaringan, datastore, dan folder.
Menggunakan cluster vSphere terpisah
Pikirkan apakah Anda ingin cluster GKE berada di sama Cluster vSphere atau dalam cluster vSphere terpisah. Misalnya, Anda dapat memiliki cluster admin Anda dalam satu cluster vSphere dan cluster pengguna Anda dalam Gugus vSphere. Atau, Anda dapat menempatkan setiap cluster pengguna di vSphere-nya sendiri .
Diagram berikut mengilustrasikan pengaturan vSphere yang dapat Anda gunakan jika ingin untuk menempatkan cluster admin di satu cluster vSphere dan cluster pengguna di cluster Gugus vSphere:
Menggunakan pusat data terpisah
Opsi lain adalah menempatkan cluster GKE Anda dalam data terpisah Google.
Diagram berikut mengilustrasikan pengaturan vSphere yang dapat Anda gunakan jika ingin menempatkan cluster admin di satu pusat data dan cluster pengguna di data yang berbeda tengah:
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 Google Cloud Google Cloud Platform.
Membuat project Google Cloud Project Google Cloud menyediakan cara untuk mengatur project Google Cloud Anda Google Cloud Platform. Anda harus memiliki setidaknya satu project Google Cloud. Saat Anda membuat cluster pengguna, Anda harus mendaftarkan cluster tersebut ke fleet, yang mengharuskan Anda menentukan project host fleet.
Buat akun layanan. Google Distributed Cloud menggunakan Google Cloud akun layanan yang memiliki izin khusus 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 bisa berupa VM di lingkungan vSphere Anda, atau bisa 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 admin sebelum Anda membuat cluster pengguna untuk menjalankan workload Anda. Untuk selengkapnya informasi, lihat Buat cluster admin.
Mendaftarkan cluster di Anthos On-Prem API
Atau, daftarkan cluster admin Anda di GKE On-Prem API. Mendaftarkan
cluster admin di GKE On-Prem API memungkinkan Anda menggunakan
alat—Konsol Google Cloud, Google Cloud CLI, atau
Terraform—untuk mengupgrade pengguna
yang dikelola oleh cluster admin. GKE On-Prem API menyimpan cluster
metadata status di Google Cloud. Metadata ini memungkinkan API mengelola pengguna
membuat cluster baru dan tidak menyertakan data spesifik per workload. Standar
menggunakan GKE On-Prem API untuk mengelola siklus proses cluster pengguna, dan
secara kolektif disebut sebagai klien GKE On-Prem API. Mendaftarkan
cluster admin juga memungkinkan Anda menjalankan perintah gcloud
untuk
dapatkan informasi tentang cluster admin Anda.
Google Distributed Cloud menyediakan cara berikut untuk mendaftarkan admin Anda cluster di GKE On-Prem API:
Sebelum cluster dibuat: Sertakan bagian
gkeOnPremAPI
di 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 klaster pengguna dengan menggunakan alat standar—
konsol, gcloud CLI, atau Terraform—atau dengan menjalankan
gkectl
di workstation admin Anda. Untuk informasi selengkapnya tentang cara menggunakan
{i>tool<i} 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 fitur standar, cluster tersebut dan otomatis terdaftar di GKE On-Prem API.
Untuk membuat cluster pengguna menggunakan
gkectl
, ikuti petunjuk di Buat cluster pengguna (gkectl). Anda juga dapat mendaftarkan cluster pengguna di GKE On-Prem API. Google Distributed Cloud menyediakan cara berikut untuk mendaftarkan pengguna Anda di GKE On-Prem API jika Anda menggunakangkectl
untuk membuat cluster:Sebelum cluster dibuat: Sertakan bagian
gkeOnPremAPI
di file konfigurasi cluster pengguna.Setelah cluster dibuat: Gunakan gcloud CLI untuk mendaftarkan 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.