Azure Kubernetes Service (AKS) ile eklentiler, uzantılar ve diğer tümleştirmeler
Azure Kubernetes Service (AKS), eklentileri ve uzantıları kullanarak kümeleriniz için ek işlevler sağlar. Açık kaynak projeleri ve üçüncü taraflar, AKS ile yaygın olarak kullanılan daha fazla tümleştirme sağlar. AKS destek ilkesi açık kaynak ve üçüncü taraf tümleştirmelerini desteklemez.
Eklentiler
Eklentiler, AKS kümeniz için ek özellikler sağlamanın tam olarak desteklenen bir yoludur. Eklentilerin yükleme, yapılandırma ve yaşam döngüsü AKS'de yönetilir. Komutunu kullanarak az aks enable-addons
bir eklenti yükleyebilir veya kümenizin eklentilerini yönetebilirsiniz.
AKS, yüklü eklentilere güncelleştirme uygulamak için aşağıdaki kuralları kullanır:
- Kubernetes ikincil sürümü içinde yalnızca bir eklentinin düzeltme eki sürümü yükseltilebilir. Eklentinin birincil/ikincil sürümü aynı Kubernetes ikincil sürümü içinde yükseltilir.
- Eklentinin birincil/ikincil sürümü yalnızca daha sonraki bir Kubernetes ikincil sürümüne taşınırken yükseltilir.
- Aks üzerindeki Kubernetes'in GA ikincil sürümü için eklentideki tüm hata veya davranış değişiklikleri genellikle 60 gün önce duyurulur.
- Sürüm notlarında duyurulan aks'nin her yeni sürümüyle eklentilere haftalık olarak yama yapabilirsiniz. BAKıM pencerelerini ve yayın izleyicisini kullanarak AKS sürümlerini denetleyebilirsiniz.
Özel durumlar
- Kümenin Kubernetes sürümü veya eklenti sürümü önizleme aşamasındaysa, eklentiler Kubernetes ikincil sürümünde yeni bir ana/ikincil sürüme (veya hataya neden olan değişiklik) yükseltilir.
- GA ikincil sürümünde eklentiyi güncelleştirmeniz gerektiğinde CVE güvenlik düzeltme ekleri veya kritik hata düzeltmeleri gibi kaçınılmaz durumlar olabilir.
Kullanılabilir eklentiler
Veri Akışı Adı | Açıklama | Makaleler | GitHub |
---|---|---|---|
web_application_routing | AKS kümenizle yönetilen bir NGINX giriş denetleyicisi kullanın. | Uygulama Yönlendirmeye Genel Bakış | GitHub |
ingress-appgw | AKS kümenizle Application Gateway Giriş Denetleyicisi'ni kullanın. | Application Gateway Giriş Denetleyicisi nedir? | GitHub |
Keda | AKS kümenizdeki uygulamalar için olay temelli otomatik ölçeklendirmeyi kullanın. | Kubernetes Olay Odaklı Otomatik Ölçeklendirme (KEDA) eklentisiyle basitleştirilmiş uygulama otomatik ölçeklendirmesi | GitHub |
izleme | AKS kümenizle Kapsayıcı Analizler izlemeyi kullanın. | Kapsayıcı içgörülerine genel bakış | GitHub |
azure-policy | Kümelerinizde merkezi ve tutarlı bir şekilde büyük ölçekli zorlamalar ve korumaları etkinleştiren AKS için Azure İlkesi'ni kullanın. | Kubernetes kümeleri için Azure İlkesi'ni anlama | GitHub |
azure-keyvault-secrets-provider | Azure Keyvault Gizli Dizi Sağlayıcısı eklentisini kullanın. | AKS kümesinde Gizli Dizi Deposu CSI Sürücüsü için Azure Key Vault Sağlayıcısı'nı kullanma | GitHub |
sanal düğüm | AKS kümenizle sanal düğümleri kullanın. | Sanal düğümleri kullanma | GitHub |
open-service-mesh | AKS kümenizle Open Service Mesh kullanın (kullanımdan kaldırıldı). | Service Mesh AKS eklentisini açma (kullanımdan kaldırıldı) | GitHub |
Uzantıları
Küme uzantıları belirli Helm grafiklerini temel alır ve Kubernetes kümenizin üzerine farklı Azure özelliklerinin yüklenmesi ve yaşam döngüsü yönetimi için Azure Resource Manager temelli bir deneyim sağlar.
- AKS'nin belirli küme uzantıları hakkında daha fazla bilgi için bkz . Azure Kubernetes Service (AKS) için küme uzantılarını dağıtma ve yönetme.
- Kullanılabilir küme uzantıları hakkında daha fazla bilgi için bkz . Şu anda kullanılabilir uzantılar.
Uzantılar ve eklentiler arasındaki fark
Uzantılar ve eklentiler, AKS kümenize işlevsellik eklemenin desteklenen yollarıdır. Bir eklenti yüklediğinizde, işlev Azure API'sindeki AKS kaynak sağlayıcısının bir parçası olarak eklenir. Uzantı yüklediğinizde, işlev Azure API'sindeki ayrı bir kaynak sağlayıcısının parçası olarak eklenir.
GitHub Actions
GitHub Actions, GitHub içinden yazılım geliştirme iş akışlarınızı otomatikleştirmenize yardımcı olur.
- GitHub Actions'ı Azure ile kullanma hakkında daha fazla bilgi için bkz . Azure için GitHub Actions.
- Aks kümesiyle GitHub Actions'ı kullanma örneği için bkz . GitHub Actions kullanarak azure Kubernetes Service'e kapsayıcı oluşturma, test etme ve dağıtma.
Açık kaynak ve üçüncü taraf tümleştirmeleri
AKS kümenize yükleyebileceğiniz birçok açık kaynak ve üçüncü taraf tümleştirmesi vardır. AKS destek ilkesi aşağıdaki açık kaynak ve üçüncü taraf tümleştirmelerini desteklemez.
Veri Akışı Adı | Açıklama | Diğer ayrıntılar |
---|---|---|
Helm | Kubernetes uygulamalarının yaşam döngüsünü yüklemenize ve yönetmenize yardımcı olan bir açık kaynak paketleme aracı. | Hızlı Başlangıç: Helm ile Azure Kubernetes Service (AKS) üzerinde geliştirme |
Prometheus | Açık kaynak izleme ve uyarı araç seti. | Prometheus biçiminde ölçümlerle kapsayıcı içgörüleri, Prometheus Helm grafiği |
Grafana | Gözlemlenebilirlik için açık kaynak bir pano. | Kubernetes'te Grafana'yı dağıtma veya Yönetilen Grafana'yı kullanma |
Couchbase | Dağıtılmış bir NoSQL bulut veritabanı. | COUCHBASE ve İşleci AKS'ye yükleme |
OpenFaaS | Kapsayıcıları kullanarak sunucusuz işlevler oluşturmaya yönelik açık kaynak bir çerçeve. | AKS ile OpenFaaS kullanma |
Apache Spark | Büyük ölçekli veri işleme için açık kaynaklı, hızlı bir altyapı. | Apache Spark işlerini çalıştırmak için en düşük düğüm boyutu Standard_D3_v2 gerekir. Spark işlerini Kubernetes'te çalıştırma hakkında daha fazla bilgi için Bkz . Kubernetes'te Spark çalıştırma kılavuzu. |
Istio | Açık kaynak hizmet ağı. | Istio Yükleme Kılavuzları |
Bağlayıcı | Açık kaynak hizmet ağı. | Linkerd Kullanmaya Başlama |
Konsül | Açık kaynak, kimlik tabanlı bir ağ çözümü. | Kubernetes için Consul Service Mesh'i Kullanmaya Başlama |
Windows kapsayıcıları için üçüncü taraf tümleştirmeleri
Microsoft, uygulamalarınızın derleme, test, dağıtım, yapılandırma ve izleme işlemlerinin AKS üzerindeki Windows kapsayıcılarıyla en iyi şekilde çalıştığından emin olmak için iş ortaklarıyla işbirliği yapar.
Daha fazla bilgi için bkz . Windows AKS iş ortağı çözümleri.