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.

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.