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.
- 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 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.
Azure Kubernetes Service