Arsitektur GKE di Azure
GKE di Azure adalah layanan terkelola yang membantu Anda menyediakan, mengoperasikan, dan menskalakan cluster Kubernetes di akun Azure Anda.
Halaman ini ditujukan untuk Admin dan arsitek serta Operator yang ingin menentukan solusi IT dan arsitektur sistem sesuai dengan strategi dan persyaratan perusahaan. Untuk mempelajari lebih lanjut peran umum dan contoh tugas yang kami referensikan dalam Google Cloud konten, lihat Peran dan tugas pengguna GKE umum.
Pengelolaan resource
GKE di Azure menggunakan Azure API untuk menyediakan resource yang diperlukan oleh cluster Anda, termasuk mesin virtual, disk terkelola, set skala mesin virtual, grup keamanan jaringan, dan load balancer.
Anda dapat membuat, mendeskripsikan, dan menghapus cluster dengan Google Cloud CLI atau GKE Multi-Cloud API.
Mengautentikasi ke Azure
Saat menyiapkan GKE di Azure, Anda akan membuat aplikasi dan akun utama layanan Azure Active Directory (Azure AD) dengan izin yang diperlukan. Anda juga membuat sertifikat klien yang digunakan GKE Multi-Cloud API untuk mengautentikasi sebagai akun utama layanan aplikasi.Untuk mengetahui informasi selengkapnya tentang Azure AD dan akun utama layanan, lihat Objek aplikasi dan akun utama layanan di Azure Active Directory.
Untuk mengetahui informasi selengkapnya, lihat Ringkasan autentikasi.
Resource di Google Cloud
GKE di Azure menggunakan a Google Cloud project untuk menyimpan informasi konfigurasi cluster di Google Cloud.
Fleet dan Connect
GKE di Azure mendaftarkan setiap cluster ke Fleet saat dibuat. Connect memungkinkan akses ke fitur pengelolaan cluster dan workload dari Google Cloud. Nama keanggotaan Fleet cluster sama dengan nama clusternya.
Anda dapat mengaktifkan fitur seperti Config Management dan Cloud Service Mesh dalam Fleet.
Arsitektur cluster
GKE di Azure menyediakan cluster menggunakan subnet pribadi di dalam Azure Virtual Network Anda. Setiap cluster terdiri dari komponen berikut:
Bidang kontrol: Bidang kontrol Kubernetes menggunakan arsitektur ketersediaan tinggi dengan tiga replika. Setiap replika menjalankan semua komponen Kubernetes, termasuk
kube-apiserver,kube-controller-manager,kube-scheduler, danetcd. Setiap instanceetcdmenyimpan data dalam volume Azure Disk, dan menggunakan antarmuka jaringan untuk berkomunikasi dengan instanceetcdlainnya. Load balancer standar digunakan untuk menyeimbangkan traffic ke endpoint Kubernetes API,kube-apiserver.Anda dapat membuat bidang kontrol di beberapa zona, atau dalam satu zona. Untuk mengetahui informasi selengkapnya, lihat Membuat cluster.
Node pool: Node pool adalah grup node pekerja Kubernetes dengan konfigurasi yang sama, termasuk jenis instance, konfigurasi disk, dan profil instance. Semua node dalam node pool berjalan di subnet yang sama. Untuk ketersediaan tinggi, Anda dapat menyediakan beberapa node pool di berbagai subnet di region Azure yang sama.
Langkah berikutnya
- Selesaikan Prasyarat.