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 świadczenia pomocy technicznej AKS nie obsługują integracji open source i integracji zewnętrznych.

Dodatki

Dodatki to w pełni obsługiwany sposób zapewnienia dodatkowych możliwości dla 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 jest uaktualniana w ramach tej samej pomocniczej wersji Kubernetes.
  • Wersja główna/pomocnicza dodatku jest uaktualniana tylko podczas przechodzenia do nowszej wersji pomocniczej platformy Kubernetes.
  • Wszelkie zmiany powodujące niezgodność lub wpływające na działanie dodatku są ogłaszane z dużym wyprzedzeniem, zwykle 60 dni wcześniej, dla mniejszej wersji ogólnodostępnej platformy Kubernetes w usłudze AKS.
  • Dodatki można aktualizować co tydzień wraz z każdą nową wersją usługi AKS, która jest ogłaszana w opisie nowej wersji. Wersje usługi AKS można kontrolować przy użyciu okien obsługi i monitora wydań.

Wyjątki

  • Dodatki są uaktualniane do nowej głównej/pomocniczej wersji (lub zmiany powodującej niezgodność) w wersji pomocniczej Kubernetes, jeśli wersja Kubernetes klastra lub wersja dodatku są w trybie zapoznawczym.
  • Mogą wystąpić nieuniknione okoliczności, takie jak poprawki zabezpieczeń CVE lub krytyczne poprawki błędów, które wymagają aktualizacji dodatku w mniejszej wersji ogólnie dostępnej (GA).

Dostępne dodatki

Nazwa/nazwisko opis Artykuły GitHub
ingress-appgw Użyj Application Gateway Ingress Controller z twoim klastrem 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 Prometheus z klastrem 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 scentralizowany i spójny sposób. Zrozum Azure Policy dla klastrów Kubernetes GitHub
azure-keyvault-secrets-provider Użyj dodatku dostawcy sekretów Azure Keyvault. Używanie usługodawcy Azure Key Vault względem CSI Secrets Store Driver w klastrze AKS GitHub
wirtualny węzeł Użyj węzłów wirtualnych z klastrem AKS. Korzystanie z węzłów wirtualnych GitHub
otwarta siatka usług Użyj usługi Open Service Mesh z klastrem usługi AKS (wycofanym). Dodatek Open Service Mesh AKS (wycofany) GitHub

Rozszerzenia

Rozszerzenia klastra bazują na niektórych chartach Helm i zapewniają środowisko zarządzane przez Azure Resource Manager do instalacji i zarządzania cyklem życia różnych funkcji platformy Azure w obrębie 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 funkcjonalność jest dodawana jako część dostawcy zasobów AKS w 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 open source i trzecich stron

Istnieje wiele integracji open source i zewnętrznych, które można zainstalować na swoim 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 doświadczenia użytkowników oparte na nich (na przykład w przypadku Prometheus, Grafana i Istio). Te zarządzane doświadczenia są wyszczególnione w kolumnie "Więcej szczegółów".

Ważne

Oprogramowanie typu open source jest wymienione w dokumentacji i przykładach usługi AKS. Oprogramowanie, które wdrażasz, jest wykluczone z umów dotyczących poziomu usług AKS, ograniczonej gwarancji i wsparcia technicznego 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 awaryjnych oraz kontroli nad plikami binarnymi w obrazach kontenerów. Aby uzyskać więcej informacji, zobacz Zarządzanie lukami w zabezpieczeniach dla AKS i zakres wsparcia dla AKS.

Nazwa/nazwisko opis Więcej szczegółów
Ster 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. Zainstaluj Couchbase i Operatora na 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 Sieć usług Środowisko zarządzane — Dodatek Istio dla usługi AKS; Środowisko zarządzane samodzielnie — Instalacja typu open-source Istio
Linkerd Sieć usługowa o otwartym kodzie źródłowym. Linkerd - Wprowadzenie
Konsul Rozwiązanie sieciowe open source, oparte na tożsamości. 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 Windows AKS.