Add-on, ekstensi, dan integrasi lainnya dengan Azure Kubernetes Service (AKS)
Azure Kubernetes Service (AKS) menyediakan fungsionalitas tambahan untuk kluster Anda menggunakan add-on dan ekstensi. Proyek sumber terbuka dan pihak ketiga disediakan oleh lebih banyak integrasi yang umumnya digunakan dengan AKS. Kebijakan dukungan AKS tidak mendukung integrasi sumber terbuka dan pihak ketiga.
Add-on
Add-on adalah cara yang didukung penuh untuk memberikan kemampuan ekstra untuk kluster AKS Anda. Instalasi, konfigurasi, dan siklus hidup add-on dikelola pada AKS. Anda dapat menggunakan az aks enable-addons
perintah untuk menginstal add-on atau mengelola add-on untuk kluster Anda.
AKS menggunakan aturan berikut untuk menerapkan pembaruan ke add-on yang diinstal:
- Hanya add-on versi patch yang dapat ditingkatkan dalam versi minor Kubernetes. Versi utama/minor add-on tidak ditingkatkan dalam versi minor Kubernetes yang sama.
- Versi utama/minor add-on hanya ditingkatkan saat pindah ke versi minor Kubernetes yang lebih baru.
- Setiap perubahan melanggar atau perilaku pada add-on diumumkan dengan baik sebelumnya, biasanya 60 hari, untuk versi minor GA Kubernetes di AKS.
- Anda dapat menambal add-on setiap minggu dengan setiap rilis baru AKS, yang diumumkan dalam catatan rilis. Anda dapat mengontrol rilis AKS menggunakan jendela pemeliharaan dan pelacak rilis.
Pengecualian
- Add-on ditingkatkan ke versi utama/minor baru (atau perubahan yang melanggar) dalam versi minor Kubernetes jika versi Kubernetes kluster atau versi add-on dalam pratinjau.
- Mungkin ada keadaan yang tidak dapat ditolak, seperti patch keamanan CVE atau perbaikan bug penting, ketika Anda perlu memperbarui add-on dalam versi minor GA.
Add-on yang tersedia
Nama | Deskripsi | Artikel | GitHub |
---|---|---|---|
web_application_routing | Gunakan pengontrol ingress NGINX terkelola dengan kluster AKS Anda. | Gambaran Umum Perutean Aplikasi | GitHub |
ingress-appgw | Gunakan Application Gateway Ingress Controller dengan kluster AKS Anda. | Apa itu Pengontrol Ingress Application Gateway? | GitHub |
keda | Gunakan penskalaan otomatis berbasis peristiwa untuk aplikasi pada kluster AKS Anda. | Penyekalaan otomatis aplikasi yang disederhanakan dengan add-on Penyekalaan Otomatis Berbasis Peristiwa (KEDA) Kubernetes | GitHub |
pemantauan | Gunakan pemantauan Wawasan Kontainer dengan kluster AKS Anda. | Gambaran Umum Container Insights | GitHub |
kebijakan azure | Gunakan Azure Policy untuk AKS, yang memungkinkan penegakan dan perlindungan skala besar pada kluster Anda secara terpusat dan konsisten. | Memahami Azure Policy untuk kluster Kubernetes | GitHub |
azure-keyvault-secrets-provider | Gunakan addon Penyedia Rahasia Azure Keyvault. | Gunakan Penyedia Azure Key Vault untuk Secrets Store CSI Driver di kluster AKS | GitHub |
virtual-node | Gunakan node virtual dengan kluster AKS Anda. | Menggunakan simpul virtual | GitHub |
open-service-mesh | Gunakan Open Service Mesh dengan kluster AKS Anda (dihentikan). | Add-on Open Service Mesh AKS (dihentikan) | GitHub |
Ekstensi
Ekstensi kluster dibangun di atas bagan Helm tertentu dan memberikan pengalaman berbasis Azure Resource Manager untuk instalasi dan manajemen siklus hidup berbagai kemampuan Azure di atas kluster Kubernetes Anda.
- Untuk informasi selengkapnya tentang ekstensi kluster tertentu untuk AKS, lihat Menyebarkan dan mengelola ekstensi kluster untuk Azure Kubernetes Service (AKS).
- Untuk informasi selengkapnya tentang ekstensi kluster yang tersedia, lihat Ekstensi yang saat ini tersedia.
Perbedaan antara ekstensi dan add-on
Ekstensi dan add-on adalah cara yang didukung untuk menambahkan fungsionalitas ke kluster AKS Anda. Saat menginstal add-on, fungsionalitas ditambahkan sebagai bagian dari penyedia sumber daya AKS di Azure API. Saat menginstal ekstensi, fungsionalitas ditambahkan sebagai bagian dari penyedia sumber daya terpisah di Azure API.
GitHub Actions
GitHub Actions membantu Anda mengotomatiskan alur kerja pengembangan perangkat lunak Anda dari dalam GitHub.
- Untuk informasi selengkapnya tentang menggunakan GitHub Actions dengan Azure, lihat Tindakan GitHub untuk Azure.
- Untuk contoh penggunaan GitHub Actions dengan kluster AKS, lihat Membangun, menguji, dan menyebarkan kontainer untuk Azure Kubernetes Service menggunakan GitHub Actions.
Integrasi sumber terbuka dan pihak ketiga
Ada banyak integrasi sumber terbuka dan pihak ketiga yang dapat Anda instal di kluster AKS Anda. Kebijakan dukungan AKS tidak mendukung integrasi sumber terbuka dan pihak ketiga berikut.
Nama | Deskripsi | Detail Selengkapnya |
---|---|---|
Helm | Alat pengemasan sumber terbuka yang membantu Anda menginstal dan mengelola siklus hidup aplikasi Kubernetes. | Mulai Cepat: Mengembangkan di Azure Kubernetes Service (AKS) dengan Helm |
Prometheus | Toolkit pemantauan dan pemberitahuan sumber terbuka. | Wawasan kontainer dengan metrik dalam format Prometheus, bagan Helm Prometheus |
Grafana | Dasbor sumber terbuka untuk observabilitas. | Menyebarkan Grafana di Kubernetes atau menggunakan Grafana Terkelola |
Couchbase | Database cloud NoSQL terdistribusi. | Menginstal Couchbase dan Operator di AKS |
OpenFaaS | Kerangka kerja sumber terbuka untuk membangun fungsi tanpa server dengan menggunakan kontainer. | Menggunakan OpenFaaS dengan AKS |
Apache Spark | Mesin terbuka dan cepat untuk pemrosesan data skala besar. | Menjalankan pekerjaan Apache Spark membutuhkan ukuran node minimum Standard_D3_v2. Untuk informasi selengkapnya tentang menjalankan pekerjaan Spark di Kubernetes, lihat panduan Spark yang sedang berjalan di Kubernetes . |
Istio | Mesh layanan sumber terbuka. | Panduan Penginstalan Istio |
Linkerd | Mesh layanan sumber terbuka. | Linkerd Memulai |
Konsul | Solusi jaringan berbasis identitas sumber terbuka. | Memulai Consul Service Mesh untuk Kubernetes |
Integrasi pihak ketiga untuk kontainer Windows
Microsoft berkolaborasi dengan mitra untuk memastikan build, pengujian, penyebaran, konfigurasi, dan pemantauan aplikasi Anda berkinerja optimal dengan kontainer Windows di AKS.
Untuk informasi selengkapnya, lihat Solusi mitra Windows AKS.