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 usługi Container Insights i zarządzanego monitorowania 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 obsługi usługi AKS nie obejmują samodzielnie zarządzanych instalacji następujących projektów. Niektóre z tych projektów mają zarządzane środowiska oparte na nich (na przykład w przypadku Prometheus, Grafana i Istio). Te środowiska zarządzane są zanotowane w kolumnie "Więcej szczegółów".
Ważne
Oprogramowanie typu open source jest wymienione w dokumentacji i przykładach usługi AKS. Wdrażane oprogramowanie jest wykluczone z umów dotyczących poziomu usług AKS, ograniczonej gwarancji i pomoc techniczna platformy Azure. W miarę korzystania z technologii open source wraz z usługą AKS zapoznaj się z opcjami pomocy technicznej dostępnymi w odpowiednich społecznościach i opiekunami projektów, aby opracować plan.
Na przykład repozytorium Ray GitHub opisuje kilka platform, które różnią się w czasie odpowiedzi, celu i poziomie pomocy technicznej.
Firma Microsoft ponosi odpowiedzialność za tworzenie pakietów typu open source wdrażanych w usłudze AKS. Ta odpowiedzialność obejmuje posiadanie pełnej własności procesu kompilacji, skanowania, podpisywania, weryfikowania i poprawek oraz kontroli nad plikami binarnymi na obrazach kontenerów. Aby uzyskać więcej informacji, zobacz Zarządzanie lukami w zabezpieczeniach dla usług AKS i pokrycie pomocy technicznej usługi AKS.
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 zgłaszania alertów. | Środowisko zarządzane — zarządzana usługa Azure Monitor dla rozwiązania Prometheus; Środowisko samodzielne — operator Prometheus |
Grafana | Pulpity nawigacyjne do obserwowania. | Środowisko zarządzane — Azure Managed Grafana; Środowisko samodzielne — wdrażanie narzędzia Grafana na platformie Kubernetes. |
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ług | Środowisko zarządzane — dodatek Istio dla usługi AKS; Środowisko samodzielnego zarządzania — instalacja typu open source 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.
Azure Kubernetes Service