Lokasi kustom dengan Kubernetes dengan dukungan Azure Arc
Sebagai ekstensi konstruksi lokasi Azure, fitur lokasi kustom menyediakan cara bagi administrator penyewa untuk menggunakan kluster Kubernetes dengan dukungan Azure Arc mereka sebagai lokasi target untuk menyebarkan instans layanan Azure. Contoh penawaran Azure yang dapat disebarkan di atas lokasi kustom termasuk database, seperti SQL Managed Instance yang diaktifkan oleh Azure Arc dan server PostgreSQL dengan dukungan Azure Arc.
Mirip dengan lokasi Azure, pengguna akhir dalam penyewa yang memiliki akses ke Lokasi Kustom dapat menyebarkan sumber daya di sana menggunakan komputasi privat perusahaan mereka.
Anda dapat memvisualisasikan lokasi kustom sebagai lapisan abstraksi di atas kluster Kube yang didukung Azure Arc, koneksi kluster, dan ekstensi kluster. Lokasi kustom membuat RoleBindings dan ClusterRoleBindings terperinci yang diperlukan agar layanan Azure lainnya dapat mengakses kluster. Layanan Azure lainnya ini memerlukan akses kluster untuk mengelola sumber daya yang disebarkan.
Sistem
Saat admin mengaktifkan fitur lokasi kustom pada kluster, dibuat ClusterRoleBinding
pada kluster, mengotorisasi aplikasi Microsoft Entra yang digunakan oleh penyedia sumber daya lokasi kustom. Setelah diotorisasi, penyedia sumber daya lokasi kustom dapat membuat ClusterRoleBinding
atau RoleBinding
objek yang diperlukan oleh penyedia sumber daya Azure lainnya untuk membuat sumber daya kustom pada kluster ini. Ekstensi kluster yang diinstal pada kluster menentukan daftar penyedia sumber daya yang akan diotorisasi.
Saat pengguna membuat instans layanan data pada kluster:
- Permintaan PUT dikirim ke Azure Resource Manager.
- Permintaan PUT diteruskan ke penyedia sumber daya layanan data dengan dukungan Azure Arc.
- RP mengambil file yang
kubeconfig
terkait dengan kluster Kubernetes dengan dukungan Azure Arc tempat lokasi kustom berada.- Lokasi kustom dirujuk seperti
extendedLocation
dalam permintaan PUT asli.
- Lokasi kustom dirujuk seperti
- Penyedia sumber daya layanan data dengan dukungan Azure Arc menggunakan
kubeconfig
untuk berkomunikasi dengan kluster untuk membuat sumber daya kustom jenis layanan data dengan dukungan Azure Arc pada namespace yang dipetakan ke lokasi kustom.- Operator layanan data dengan dukungan Azure Arc disebarkan melalui pembuatan ekstensi kluster sebelum lokasi kustom ada.
- Operator layanan data dengan dukungan Azure Arc membaca sumber daya kustom baru yang dibuat pada kluster dan membuat pengontrol data, yang diterjemahkan ke dalam realisasi status yang diinginkan pada kluster.
Urutan langkah-langkah untuk membuat instans terkelola SQL dan instans PostgreSQL sama dengan urutan langkah-langkah yang dijelaskan di atas.
Langkah berikutnya
- Pelajari mulai cepat kami untuk menyambungkan kluster Kube ke Azure Arc.
- Buat lokasi kustom di kluster Kubernetes dengan dukungan Azure Arc.