Aracılığıyla paylaş


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 Container Insights ve Managed Prometheus izlemesini kullanın. Kapsayıcı içgörülerine genel bakış
Yönetilen Prometheus'a genel bakış
GitHub
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 projelerin kendi kendine yönetilen yüklemelerini kapsamaz. Bu projelerden bazıları, bunların üzerine kurulmuş yönetilen deneyimlere sahiptir (örneğin Prometheus, Grafana ve Istio gibi). Bu yönetilen deneyimler 'Diğer Ayrıntılar' sütununda not edilir.

Önemli

Aks belgeleri ve örnekleri boyunca açık kaynak yazılımdan bahsedilmektedir. Dağıttığınız yazılımlar AKS hizmet düzeyi sözleşmelerinin, sınırlı garantinin ve Azure desteği dışında tutulur. AKS ile birlikte açık kaynak teknolojisini kullanırken, bir plan geliştirmek için ilgili toplulukların ve proje bakımcılarının sağlanan destek seçeneklerine başvurun.

Örneğin, Ray GitHub deposu yanıt süresi, amacı ve destek düzeyine göre değişen çeşitli platformları açıklar.

Microsoft, AKS'de dağıttığımız açık kaynak paketleri oluşturma sorumluluğunu üstlenir. Bu sorumluluk derleme, tarama, imzalama, doğrulama ve düzeltme işleminin tam sahipliğini ve kapsayıcı görüntülerindeki ikili dosyalar üzerindeki denetimi içerir. Daha fazla bilgi için bkz. AKS ve AKS destek kapsamı için güvenlik açığı yönetimi.

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 İzleme ve uyarı araç seti. Yönetilen deneyim - Prometheus için Azure İzleyici yönetilen hizmeti; Kendi kendine yönetilen deneyim - Prometheus işleci
Grafana Gözlemlenebilirlik için panolar. Yönetilen deneyim - Azure Yönetilen Grafana; Kendi kendine yönetilen deneyim - Kubernetes'te Grafana'yı dağıtın.
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 Hizmet ağı Yönetilen deneyim - AKS için Istio eklentisi; Kendi kendine yönetilen deneyim - Istio açık kaynak yükleme
Bağlayıcı Açık kaynak hizmet ağı. Linkerd Kullanmaya Başlama
Konsolos 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.