Udostępnij za pośrednictwem


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.

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.

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.