Dodatki, rozszerzenia i inne integracje z usługą Azure Kubernetes Service (AKS)
Usługa Azure Kubernetes Service (AKS) udostępnia dodatkowe funkcje klastrów przy użyciu dodatków i rozszerzeń. Projekty typu open source i inne firmy zapewniają większą liczbę integracji, które są często używane z usługą AKS. Zasady pomocy technicznej usługi AKS nie obsługują integracji typu open source i innych firm.
Dodatki
Dodatki to w pełni obsługiwany sposób zapewniania dodatkowych możliwości klastra usługi AKS. Instalacja, konfiguracja i cykl życia dodatków są zarządzane w usłudze AKS. Możesz użyć az aks enable-addons
polecenia , aby zainstalować dodatek lub zarządzać dodatkami dla klastra.
Usługa AKS używa następujących reguł do stosowania aktualizacji do zainstalowanych dodatków:
- W wersji pomocniczej platformy Kubernetes można uaktualnić tylko wersję poprawki dodatku. Wersja główna/pomocnicza dodatku nie została uaktualniona w ramach tej samej wersji pomocniczej platformy Kubernetes.
- Wersja główna/pomocnicza dodatku jest uaktualniana tylko podczas przechodzenia do nowszej wersji pomocniczej platformy Kubernetes.
- Wszelkie zmiany powodujące niezgodność lub zachowanie dodatku są ogłaszane na wiele wcześniej, zwykle przez 60 dni, dla ogólnie dostępnej wersji pomocniczej platformy Kubernetes w usłudze AKS.
- Dodatki można wprowadzać co tydzień za pomocą każdej nowej wersji usługi AKS, która jest ogłaszana w informacjach o wersji. Wersje usługi AKS można kontrolować przy użyciu okien obsługi i monitora wydań.
Wyjątki
- Dodatki są uaktualniane do nowej wersji głównej/pomocniczej (lub zmiany powodującej niezgodność) w wersji pomocniczej kubernetes, jeśli wersja kubernetes klastra lub dodatek są w wersji zapoznawczej.
- Mogą istnieć nieuniknione okoliczności, takie jak poprawki zabezpieczeń CVE lub krytyczne poprawki błędów, gdy trzeba zaktualizować dodatek w wersji pomocniczej ogólnie dostępnej.
Dostępne dodatki
Nazwa/nazwisko | opis | Artykuły | GitHub |
---|---|---|---|
web_application_routing | Użyj zarządzanego kontrolera ruchu przychodzącego NGINX z klastrem usługi AKS. | Omówienie routingu aplikacji | GitHub |
ingress-appgw | Użyj kontrolera ruchu przychodzącego usługi Application Gateway z klastrem usługi AKS. | Co to jest kontroler ruchu przychodzącego usługi Application Gateway? | GitHub |
Keda | Użyj automatycznego skalowania opartego na zdarzeniach dla aplikacji w klastrze usługi AKS. | Uproszczone skalowanie automatyczne aplikacji za pomocą dodatku Kubernetes Event-driven Autoscaling (KEDA) | GitHub |
monitorowanie | Użyj monitorowania rozwiązania Container Szczegółowe informacje i zarządzanego rozwiązania Prometheus z klastrem usługi AKS. | Omówienie szczegółowych informacji o kontenerach Omówienie zarządzanego rozwiązania Prometheus |
GitHub GitHub |
azure-policy | Użyj usługi Azure Policy dla usługi AKS, która umożliwia wymuszanie na dużą skalę i zabezpieczanie klastrów w sposób scentralizowany, spójny. | Opis usługi Azure Policy dla klastrów Kubernetes | GitHub |
azure-keyvault-secrets-provider | Użyj dodatku dostawcy wpisów tajnych usługi Azure Keyvault. | Używanie dostawcy usługi Azure Key Vault dla sterownika CSI magazynu wpisów tajnych w klastrze usługi AKS | GitHub |
wirtualny węzeł | Użyj węzłów wirtualnych z klastrem usługi AKS. | Korzystanie z węzłów wirtualnych | GitHub |
open-service-mesh | Użyj usługi Open Service Mesh z klastrem usługi AKS (wycofanym). | Otwórz dodatek AKS usługi Service Mesh (wycofany) | GitHub |
Rozszerzenia
Rozszerzenia klastra bazują na niektórych wykresach helm i zapewniają środowisko oparte na usłudze Azure Resource Manager na potrzeby instalowania i zarządzania cyklem życia różnych funkcji platformy Azure na podstawie klastra Kubernetes.
- Aby uzyskać więcej informacji na temat określonych rozszerzeń klastra dla usługi AKS, zobacz Wdrażanie rozszerzeń klastra dla usługi Azure Kubernetes Service (AKS) i zarządzanie nimi.
- Aby uzyskać więcej informacji na temat dostępnych rozszerzeń klastra, zobacz Temat Obecnie dostępne rozszerzenia.
Różnica między rozszerzeniami a dodatkami
Rozszerzenia i dodatki to obsługiwane sposoby dodawania funkcji do klastra usługi AKS. Podczas instalowania dodatku funkcja jest dodawana jako część dostawcy zasobów usługi AKS w interfejsie API platformy Azure. Podczas instalowania rozszerzenia funkcja jest dodawana jako część oddzielnego dostawcy zasobów w interfejsie API platformy Azure.
Funkcja GitHub Actions
Funkcja GitHub Actions ułatwia automatyzowanie przepływów pracy tworzenia oprogramowania z poziomu usługi GitHub.
- Aby uzyskać więcej informacji na temat korzystania z funkcji GitHub Actions z platformą Azure, zobacz GitHub Actions for Azure( Funkcja GitHub Actions dla platformy Azure).
- Aby zapoznać się z przykładem użycia funkcji GitHub Actions z klastrem usługi AKS, zobacz Kompilowanie, testowanie i wdrażanie kontenerów w usłudze Azure Kubernetes Service przy użyciu funkcji GitHub Actions.
Integracje typu open source i innych firm
Istnieje wiele integracji typu open source i innych firm, które można zainstalować w klastrze usługi AKS. Zasady pomocy technicznej usługi AKS nie obsługują następujących integracji typu open source i innych firm.
Nazwa/nazwisko | opis | Więcej szczegółów |
---|---|---|
Helm | Narzędzie do tworzenia pakietów typu open source, które ułatwia instalowanie cyklu życia aplikacji Kubernetes i zarządzanie nim. | Szybki start: programowanie w usłudze Azure Kubernetes Service (AKS) przy użyciu narzędzia Helm |
Prometeusz | Zestaw narzędzi do monitorowania i alertów typu open source. | Szczegółowe informacje o kontenerach z metrykami w formacie Prometheus, wykres rozwiązania Prometheus Helm |
Grafana | Pulpit nawigacyjny typu open source umożliwiający obserwowanie. | Wdrażanie narzędzia Grafana na platformie Kubernetes lub używanie zarządzanej aplikacji Grafana |
Couchbase | Rozproszona baza danych NoSQL w chmurze. | Instalowanie bazy couchbase i operatora w usłudze AKS |
OpenFaaS | Platforma typu open source do tworzenia funkcji bezserwerowych przy użyciu kontenerów. | Używanie usługi OpenFaaS z usługą AKS |
Apache Spark | Szybki aparat typu open source do przetwarzania danych na dużą skalę. | Uruchamianie zadań platformy Apache Spark wymaga minimalnego rozmiaru węzła Standard_D3_v2. Aby uzyskać więcej informacji na temat uruchamiania zadań platformy Spark na platformie Kubernetes, zobacz przewodnik dotyczący uruchamiania platformy Spark na platformie Kubernetes . |
Istio | Siatka usługi typu open source. | Przewodniki instalacji istio |
Konsolidator konsolidatora | Siatka usługi typu open source. | Wprowadzenie do konsolidatora linkerd |
Konsul | Rozwiązanie sieciowe oparte na tożsamościach typu open source. | Wprowadzenie do usługi Consul Service Mesh dla platformy Kubernetes |
Integracje innych firm dla kontenerów systemu Windows
Firma Microsoft współpracuje z partnerami w celu zapewnienia optymalnej wydajności kompilowania, testowania, wdrażania, konfigurowania i monitorowania aplikacji przy użyciu kontenerów systemu Windows w usłudze AKS.
Aby uzyskać więcej informacji, zobacz Rozwiązania partnerskie usługi Windows AKS.