Add-ons, 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 menyediakan lebih banyak integrasi yang umumnya digunakan dengan AKS. Kebijakan dukungan AKS tidak mendukung integrasi sumber terbuka dan pihak ketiga.

Add-ons

Ekstensi adalah cara yang sepenuhnya didukung untuk memberikan kemampuan ekstra pada 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 versi patch dari sebuah add-on yang dapat ditingkatkan dalam versi minor Kubernetes. Versi mayor/minor dari add-on tidak mengalami peningkatan pada versi minor Kubernetes yang sama.
  • Versi mayor/minor dari add-on hanya ditingkatkan ketika pindah ke versi minor Kubernetes yang lebih baru.
  • Setiap perubahan besar atau perubahan perilaku pada add-on akan diumumkan jauh 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 signifikan) dalam versi minor Kubernetes jika baik versi Kubernetes kluster atau versi add-on dalam pratinjau.
  • Mungkin ada keadaan yang tidak dapat dihindari, seperti patch keamanan CVE atau perbaikan bug penting, ketika Anda perlu memperbarui add-on dalam versi minor GA.

Add-on yang tersedia

Nama Deskripsi Articles GitHub
ingress-appgw Gunakan Application Gateway Ingress Controller dengan kluster AKS Anda. Apa itu Pengontrol Ingress untuk Gerbang Aplikasi? GitHub
keda Gunakan penskalaan otomatis berbasis peristiwa untuk aplikasi pada kluster AKS Anda. Penskalaan aplikasi otomatis yang disederhanakan dengan add-on KEDA (Kubernetes Event-driven Autoscaling) GitHub
pemantauan Gunakan Container Insights dan pemantauan Prometheus Terkelola dengan kluster AKS Anda. Gambaran Umum Container Insights
Gambaran umum Terkelola Prometheus
GitHub
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

Extensions

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.

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.

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 mencakup instalasi yang dikelola sendiri dari proyek berikut. Beberapa proyek ini memiliki fitur pengalaman terkelola yang dibangun di atas platform mereka (contohnya dalam kasus Prometheus, Grafana, dan Istio). Pengalaman terkelola ini dicatat di kolom 'Detail Selengkapnya'.

Penting

Perangkat lunak sumber terbuka disebutkan di seluruh dokumentasi dan sampel AKS. Perangkat lunak yang Anda sebarkan dikecualikan dari perjanjian tingkat layanan AKS, garansi terbatas, dan dukungan Azure. Saat Anda menggunakan teknologi sumber terbuka bersama AKS, konsultasikan opsi dukungan yang tersedia dari masing-masing komunitas dan pengelola proyek untuk mengembangkan rencana.

Microsoft bertanggung jawab untuk membangun paket sumber terbuka yang kami sebarkan di AKS. Tanggung jawab itu termasuk memiliki kepemilikan lengkap atas proses build, pemindaian, penandatanganan, validasi, dan perbaikan cepat, bersama dengan kontrol atas file biner dalam gambar kontainer. Untuk informasi selengkapnya, lihat Manajemen Kerentanan untuk AKS dan Cakupan Dukungan AKS.

Nama Deskripsi Detail Selengkapnya
Helm Alat pengemasan sumber terbuka yang membantu Anda menginstal dan mengelola siklus hidup aplikasi Kubernetes. Panduan Cepat: Mengembangkan pada Azure Kubernetes Service (AKS) dengan Helm
Prometheus Toolkit pemantauan dan pemberitahuan. Pengalaman terkelola - Layanan terkelola Azure Monitor untuk Prometheus; Pengalaman yang dikelola sendiri - Operator Prometheus
Grafana Dasbor untuk pengamatan. Pengalaman terkelola - Azure Managed Grafana; Pengalaman yang dikelola sendiri - Sebarkan Grafana di Kubernetes.
Couchbase Basis data cloud NoSQL yang 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 tugas Spark di Kubernetes, lihat panduan menjalankan Spark di Kubernetes.
Istio Lapisan infrastruktur manajemen komunikasi antar layanan (service mesh) Pengalaman terkelola - Add-on Istio untuk AKS; Pengalaman yang dikelola sendiri - Penginstalan sumber terbuka Istio
Linkerd Jala layanan sumber terbuka. Memulai dengan Linkerd
Konsul Solusi jaringan berbasis identitas sumber terbuka. Panduan 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.