Persyaratan sistem Kubernetes dengan dukungan Azure Arc

Artikel ini menjelaskan persyaratan dasar untuk menghubungkan kluster Kubernetes ke Azure Arc, bersama dengan informasi persyaratan sistem yang terkait dengan berbagai skenario Kubernetes dengan dukungan Arc.

Persyaratan kluster

Kube dengan dukungan Azure Arc bekerja dengan kluster Kube bersertifikat Cloud Native Computing Foundation (CNCF) apa pun. Ini termasuk kluster yang berjalan di penyedia cloud publik lainnya (seperti GCP atau AWS) dan kluster yang berjalan di pusat data lokal Anda (seperti VMware vSphere atau Azure Stack HCI).

Anda juga harus memiliki file kubeconfig dan konteks yang menunjuk ke kluster Anda.

Kluster harus memiliki setidaknya satu node dengan sistem operasi dan jenis linux/amd64 arsitektur dan/atau linux/arm64.

Penting

Banyak fitur dan skenario Kube yang didukung Arc didukung pada simpul ARM64, seperti koneksi kluster dan melihat sumber daya Kubernetes di portal Azure. Namun, jika menggunakan Azure CLI untuk mengaktifkan skenario ini, Azure CLI harus diinstal dan dijalankan dari komputer AMD64.

Saat ini, ekstensi kluster Kubernetes dengan dukungan Azure Arc tidak didukung pada kluster berbasis ARM64, kecuali fluks (GitOps). Untuk menginstal dan menggunakan ekstensi kluster lainnya, kluster harus memiliki setidaknya satu node sistem operasi dan jenis linux/amd64arsitektur .

Persyaratan komputasi dan memori

Agen Arc yang disebarkan pada kluster memerlukan:

  • Setidaknya 850 MB memori bebas
  • Kapasitas untuk menggunakan sekitar 7% dari satu CPU

Untuk lingkungan kluster Kubernetes multi-simpul, pod dapat dijadwalkan pada node yang berbeda.

Persyaratan alat manajemen

Untuk menyambungkan kluster ke Azure Arc, Anda harus menggunakan Azure CLI atau Azure PowerShell.

Untuk Azure CLI:

Untuk Azure PowerShell:

Catatan

Saat Anda menyebarkan agen Azure Arc ke kluster, Helm v. 3.6.3 akan diinstal di .azure folder mesin penyebaran. Penginstalan Helm 3 ini hanya digunakan untuk Azure Arc, dan tidak menghapus atau mengubah versi Helm yang diinstal sebelumnya pada komputer.

Persyaratan identitas Microsoft Entra

Untuk menyambungkan kluster Anda ke Azure Arc, Anda harus memiliki identitas Microsoft Entra (pengguna atau perwakilan layanan) yang dapat digunakan untuk masuk ke Azure CLI atau Azure PowerShell dan menyambungkan kluster Anda ke Azure Arc.

Identitas ini harus memiliki izin 'Baca' dan 'Tulis' pada jenis sumber daya Kubernetes dengan dukungan Azure Arc (Microsoft.Kubernetes/connectedClusters). Jika menyambungkan kluster ke grup sumber daya yang ada (bukan yang baru dibuat oleh identitas ini), identitas harus memiliki izin 'Baca' untuk grup sumber daya tersebut.

Peran bawaan Kluster Kubernetes - Azure Arc Onboarding dapat digunakan untuk identitas ini. Peran ini berguna untuk onboarding dalam skala besar, karena hanya memiliki izin terperinci yang diperlukan untuk menghubungkan kluster ke Azure Arc, dan tidak memiliki izin untuk memperbarui, menghapus, atau memodifikasi kluster lain atau sumber daya Azure lainnya.

Persyaratan penyedia sumber daya Azure

Untuk menggunakan Kubernetes dengan dukungan Azure Arc, penyedia sumber daya Azure berikut harus terdaftar dalam langganan Anda:

  • Microsoft.Kubernetes
  • Microsoft.KubernetesConfiguration
  • Microsoft.ExtendedLocation

Anda dapat mendaftarkan penyedia sumber daya menggunakan perintah berikut:

Azure PowerShell:

Connect-AzAccount
Set-AzContext -SubscriptionId [subscription you want to onboard]
Register-AzResourceProvider -ProviderNamespace Microsoft.Kubernetes
Register-AzResourceProvider -ProviderNamespace Microsoft.KubernetesConfiguration
Register-AzResourceProvider -ProviderNamespace Microsoft.ExtendedLocation

Azure CLI:

az account set --subscription "{Your Subscription Name}"
az provider register --namespace Microsoft.Kubernetes
az provider register --namespace Microsoft.KubernetesConfiguration
az provider register --namespace Microsoft.ExtendedLocation

Anda juga dapat mendaftarkan penyedia sumber daya di portal Azure.

Persyaratan jaringan

Pastikan Anda memiliki konektivitas ke titik akhir yang diperlukan untuk Kubernetes dengan dukungan Azure Arc.

Langkah berikutnya