Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Ekstensi kluster memberikan pengalaman berbasis Azure Resource Manager untuk penginstalan dan manajemen siklus hidup layanan seperti aplikasi Azure Machine Learning atau Kubernetes pada kluster AKS. Fitur ini memungkinkan:
- Penyebaran berbasis Azure Resource Manager dari ekstensi, termasuk penyebaran berskala besar di seluruh kluster AKS.
- Manajemen siklus hidup ekstensi (Perbarui, Hapus) dari Azure Resource Manager.
Kategori ekstensi kluster
Ada dua kategori ekstensi kluster, Core dan Standard yang dapat disebarkan ke kluster AKS.
Ekstensi inti
Ekstensi Core Kubernetes memiliki ketersediaan wilayah yang lebih luas, pengalaman AKS yang lebih terintegrasi, dan penyelarasan rilis ke rilis versi AKS. Azure Backup dan pemantauan Azure untuk Kontainer adalah ekstensi inti.
Pengalaman asli AKS
Ekstensi inti dapat dikelola menggunakan az aks perintah CLI.
az aks extension create \
--name <core extension name> \
--extension-type <type> \
--cluster-name <name> \
--resource-group <group>
Untuk informasi selengkapnya tentang perintah, lihat az aks.
Kebijakan rilis
Peningkatan kecil dan besar pada ekstensi inti terjadi bersamaan dengan pembaruan versi minor dan mayor AKS untuk menghindari pengenalan perubahan yang merusak dan memberikan keandalan yang lebih baik.
Tambahan untuk migrasi ekstensi inti
Azure Monitor layanan, termasuk Container Insights, Managed Prometheus, dan Application Insights beralih ke model backend berbasis ekstensi kluster. Perubahan ini memperbarui add-on pemantauan AKS ke model manajemen berbasis ekstensi, tanpa perubahan pada fungsionalitas atau pengalaman pengguna.
Migrasi backend ini tidak mengganggu dan tidak mengubah pengalaman pengguna atau memerlukan tindakan pelanggan.
Tidak ada dampak pada beban kerja, pengumpulan data, atau fungsionalitas pemantauan.
Azure CLI, portal Azure, dan semua pengalaman klien terus berfungsi seperti yang diharapkan.
Catatan
- Azure pembatasan kebijakan: Kebijakan Azure kustom yang memblokir pembuatan atau pembaruan untuk jenis sumber daya ekstensi kluster harus diperbarui atau dikecualikan.
- Kunci sumber daya Azure: Kunci sumber daya Azure dapat menghalangi pengelolaan jenis sumber daya ekstensi kluster.
Lihat dokumentasi pemecahan masalah untuk detail mitigasi.
Ekstensi standar
Untuk informasi tentang ekstensi kluster lainnya, lihat tabel di Konfigurasi ekstensi yang tersedia secara bersamaan dan aplikasi Kubernetes yang disebarkan melalui Marketplace Azure adalah jenis Ekstensi Standar.
Ekstensi standar dapat dikelola menggunakan az k8s-extension perintah CLI. Untuk informasi selengkapnya, lihat Deploy dan mengelola ekstensi kluster dengan menggunakan Azure CLI.
az k8s-extension create \
--name <standard extension name> \
--extension-type <extension-type> \
--scope cluster \
--cluster-name <clusterName> \
--resource-group <resourceGroupName> \
--cluster-type managedClusters
Persyaratan ekstensi kluster
Platform ekstensi kluster didukung di semua wilayah tempat AKS disebarkan. Meskipun platform tersedia di semua wilayah, periksa ketersediaan wilayah untuk ekstensi individual.
Penting
Pastikan kluster AKS Anda dibuat dengan identitas terkelola, karena ekstensi kluster tidak berfungsi dengan kluster berbasis perwakilan layanan.
Untuk kluster baru yang dibuat dengan az aks create, identitas terkelola dikonfigurasi secara default. Untuk kluster berbasis principal layanan yang ada yang perlu dialihkan ke identitas terkelola, Anda dapat mengaktifkan kluster dengan menjalankan az aks update dengan flag --enable-managed-identity. Untuk informasi selengkapnya, lihat Menggunakan identitas terkelola.
Catatan
Jika Anda mengaktifkan identitas yang dikelola pod Microsoft Entra pada kluster AKS Anda atau mempertimbangkan untuk menerapkannya, kami sarankan Anda terlebih dahulu meninjau Gambaran umum identitas Workload untuk memahami rekomendasi dan opsi kami untuk menyiapkan kluster Anda agar menggunakan Microsoft Entra Workload ID (pratinjau). Metode autentikasi ini menggantikan identitas yang dikelola oleh pod (pratinjau), yang terintegrasi dengan kemampuan asli Kubernetes untuk melakukan federasi dengan penyedia identitas eksternal mana pun. Identitas yang dikelola pod sumber terbuka Microsoft Entra (pratinjau) di Azure Kubernetes Service tidak digunakan lagi per 24 Oktober 2022.
Ekstensi yang saat ini tersedia
Dukungan ekstensi untuk kemampuan keamanan, identitas, jaringan, dan kesiapan penyebaran bervariasi menurut ekstensi. Tabel berikut ini menyediakan status dukungan saat ini untuk setiap kemampuan. Gunakan untuk menentukan apakah ekstensi memenuhi persyaratan operasional dan tata kelola organisasi Anda.
- Federal Information Processing Standard (FIPS) 140-3 adalah standar pemerintah AS yang mendefinisikan persyaratan keamanan minimum untuk modul kriptografi dalam produk dan sistem teknologi informasi.
- Identitas Beban Kerja sangat penting untuk manajemen identitas yang aman dan pembatasan IMDS, untuk melindungi dari pencurian kredensial.
- Private Link sangat penting untuk isolasi jaringan, mencegah akses yang tidak sah dan memungkinkan ekstensi berfungsi di Kluster AKS Terisolasi Jaringan.
- Perlindungan Penyebaran memberlakukan praktik terbaik pada kluster Azure Kubernetes Service (AKS).
- Standar Keamanan Pod (PSS) mendefinisikan tiga kebijakan berbeda untuk secara luas mencakup spektrum keamanan. PSS-Baseline menyediakan kebijakan minimal ketat yang mencegah eskalasi hak istimewa yang diketahui.
Legenda
| Symbol | Meaning |
|---|---|
| ✅ | Dukungan |
| ❌ | Tidak Didukung |
| N/R | Tidak Diperlukan |
Matriks kemampuan ekstensi
| Ekstensi | Deskripsi | PSS - Dasar | FIPS (Standar Pemrosesan Informasi Federal) | Perlindungan Penerapan | Identitas Beban Kerja | Private Link |
|---|---|---|---|---|---|---|
| Konfigurasi Aplikasi Azure | Manajemen terpusat pengaturan aplikasi dan bendera fitur. | ✅ | ❌ | ✅ | ✅ | ✅ |
| Azure Machine Learning | Melatih, menyebarkan, dan mengelola beban kerja pembelajaran mesin di AKS. | ❌ | ❌ | ❌ | ❌ | ✅ |
| Dapr | Lingkungan runtime aplikasi berbasis kejadian untuk beban kerja cloud dan edge. | ✅ | ❌ | ❌ | ✅ | ✅ |
| Azure Backup untuk AKS | Perlindungan backup dan pemulihan untuk volume persisten. (Ekstensi Inti) | ✅ | ❌ | ✅ | ✅ | ✅ |
| Flux (GitOps) | Konfigurasi berbasis GitOps dan manajemen penyebaran aplikasi. | ✅ | ❌ | ✅ | ❌ | ✅ |
| Penyimpanan Kontainer Azure | Penyimpanan persisten untuk beban kerja AKS. | ✅ | ❌ | ✅ | N/R | ❌ |
| Konektor Layanan | Menyederhanakan konektivitas yang aman antara beban kerja AKS dan layanan Azure. | ✅ | ❌ | ✅ | ✅ | N/R |
| Simpul Virtual v2 pada Azure Container Instances (pratinjau) | Gunakan Simpul Virtual v2 untuk meledakkan beban kerja AKS ke komputasi tanpa server pada Azure Container Instances (ACI). | N/R | ✅ | ❌ | ✅ | ✅ |
| Azure Monitor - Container Insights | Pengumpulan dan pemantauan log untuk kluster dan kontainer AKS. (Ekstensi Inti) | ❌ | ❌ | ❌ | ❌ | ✅ |
| Azure Monitor - Prometheus | Koleksi metrik yang kompatibel dengan Prometheus untuk AKS. (Ekstensi Inti) | ✅ | ❌ | ✅ | N/R | ✅ |
| Azure Monitor - Pemantauan Aplikasi | Pemantauan performa aplikasi dan pengumpulan telemetri. (Ekstensi Inti) | ❌ | ❌ | ❌ | ❌ | ❌ |
| Argo CD | Pengiriman berkelanjutan berbasis GitOps untuk aplikasi Kubernetes. | ✅ | ❌ | ✅ | ✅ | ❌ |
Anda juga dapat memilih dan menyebarkan aplikasi Kubernetes yang tersedia melalui Marketplace.
Catatan
Ekstensi kluster menyediakan platform untuk ekstensi yang berbeda untuk diinstal dan dikelola pada kluster AKS. Jika Anda menghadapi masalah saat menggunakan salah satu ekstensi ini, buka tiket dukungan dengan layanan masing-masing.
Catatan
Tidak setiap kemampuan relevan dengan setiap ekstensi. Ekstensi yang ditandai sebagai Tidak Diperlukan terus mengikuti persyaratan keamanan AKS yang berlaku. Status hanya menunjukkan kemampuan tidak diperlukan untuk fungsionalitas ekstensi yang dimaksudkan.
Langkah selanjutnya
- Pelajari cara deploy ekstensi kluster dengan menggunakan Azure CLI.
- Baca tentang ekstensi kluster.