Udostępnij za pośrednictwem


Omówienie usługi Azure Kubernetes Service w usłudze Azure Stack Hub dla użytkowników

Usługa Azure Kubernetes Service (AKS) ułatwia wdrażanie klastra Kubernetes na platformie Azure i w usłudze Azure Stack Hub. Usługa AKS zmniejsza złożoność i nakłady operacyjne związane z zarządzaniem klastrami Kubernetes.

Jako zarządzana usługa Kubernetes usługa Azure Stack Hub obsługuje krytyczne zadania, takie jak monitorowanie kondycji i ułatwia konserwację. Zespół usługi Azure Stack zarządza obrazem używanym do obsługi klastrów. Administrator klastra będzie musiał stosować tylko aktualizacje zgodnie z potrzebami. Usługi są dostępne bez dodatkowych kosztów. Usługa AKS jest bezpłatna: płacisz tylko za korzystanie z maszyn wirtualnych (węzłów głównych i agentów) w klastrach. Użycie aparatu AKS jest prostsze, ponieważ usuwa niektóre zadania ręczne wymagane przez aparat usługi AKS.

Ważne

Usługa Azure Kubernetes Service w usłudze Azure Stack Hub, obecnie w wersji zapoznawczej, jest przerywana i nie zostanie ogólnie dostępna. Zobacz AKS Engine for a Kubernetes solution on Azure Stack Hub (Aparat usługi AKS dla rozwiązania Kubernetes w usłudze Azure Stack Hub). Zobacz Dodatkowe warunki użytkowania wersji zapoznawczych platformy Microsoft Azure, aby zapoznać się z postanowieniami prawnymi dotyczącymi funkcji platformy Azure, które są w wersji beta lub wersji zapoznawczej albo w inny sposób nie zostały jeszcze wydane jako ogólnie dostępne.

Usługa AKS w usłudze Azure Stack Hub

Klastry usługi AKS można zarządzać w usłudze Azure Stack Hub w taki sam sposób, jak w chmurze platformy Azure przy użyciu tego samego interfejsu wiersza polecenia platformy Azure, portalu użytkowników usługi Azure Stack Hub, szablonów usługi Azure Resource Manager i interfejsu API REST. Podczas wdrażania klastra usługi AKS wzorzec Kubernetes i wszystkie węzły są wdrażane i konfigurowane automatycznie.

Aby uzyskać więcej informacji na temat pojęć związanych z platformą Kubernetes, zapoznaj się z dokumentacją platformy Kubernetes. Aby uzyskać pełną dokumentację usługi AKS na globalnej platformie Azure, zapoznaj się z dokumentacją w usłudze Azure Kubernetes Service.

Role i obowiązki użytkownika

Usługa Azure Stack Hub to system lokalny, którego klienci mogą używać w swoich centrach danych do uruchamiania obciążeń natywnych dla chmury. Systemy te obsługują dwa typy użytkowników: operator chmury i użytkownik.

Następujące zadania należą do operatora usługi Azure Stack Hub:

  1. Upewnij się, że podstawowe obrazy usługi Azure Kubernetes Service są dostępne w wystąpieniu usługi Azure Stack Hub. Obejmuje to pobieranie ich z platformy Azure.
  2. Upewnij się, że usługa Azure Kubernetes Service jest dostępna dla planów klientów i subskrypcji użytkowników, podobnie jak w przypadku każdej innej usługi w usłudze Azure Stack Hub.
  3. Monitoruj usługę Azure Kubernetes Service i podejmij działania na temat alertu i skojarzonego korygowania.
  4. Aby uzyskać szczegółowe informacje na temat zadań operatorów, zobacz Instalowanie i oferowanie usługi Azure Kubernetes Service w usłudze Azure Stack Hub

Następujące zadania odpowiadają użytkownikowi, czyli administratorowi klastra usługi AKS dzierżawcy:

  1. Monitoruj kondycję agentów klastra Kubernetes i podejmij działania na temat dowolnego zdarzenia i skojarzonego korygowania. Mimo że wzorce są tworzone w ramach subskrypcji dzierżawy, usługa będzie monitorować ich stan i wykona kroki korygowania zgodnie z potrzebami. Mogą jednak istnieć scenariusze obsługi, w których administrator klastra dzierżawy może wymagać przywrócenia klastra w dobrej kondycji.
  2. Użyj obiektów usługi Azure Kubernetes Service, aby zarządzać cyklem życia klastra, czyli tworzeniem, uaktualnianiem i skalowaniem operacji.
  3. Operacje konserwacji: wdrażanie aplikacji, tworzenie kopii zapasowych i przywracanie, rozwiązywanie problemów, zbieranie dzienników i monitorowanie aplikacji.
  4. Aby uzyskać szczegółowe informacje na temat zadań dzierżawy, zobacz Using Azure Kubernetes Service on Azure Stack Hub with the CLI (Korzystanie z usługi Azure Kubernetes Service w usłudze Azure Stack Hub za pomocą interfejsu wiersza polecenia)

Porównanie funkcji

Poniższa tabela zawiera omówienie funkcji usługi AKS na globalnej platformie Azure w porównaniu z funkcjami w usłudze Azure Stack Hub.

Obszar Funkcja Azure AKS Azure Stack Hub AKS
Zabezpieczenia dostępu
Kontrola dostępu na podstawie ról na platformie Kubernetes Tak Tak
Integracja z usługą Security Center Tak Tak
Microsoft Entra auth/RBAC Tak Nie.
Zasady sieci Calico Tak Nie.
Monitorowanie i rejestrowanie
Zintegrowane monitorowanie platformy Azure (szczegółowe informacje, dzienniki, metryki, alerty) Tak Nie.
Monitorowanie i korygowanie węzłów głównych Tak Tak
Metryki klastra Tak Tak
Rekomendacje usługi Advisor Tak Nie.
Ustawienia diagnostyczne Tak Tak
Dzienniki płaszczyzny sterowania platformy Kubernetes Tak Tak
Skoroszyty Tak Nie.
Klastry i węzły
Automatyczne skalowanie węzłów (autoskalowanie) Tak Nie.
Skalowanie węzłów skierowanych Tak Tak
Automatyczne skalowanie zasobników Tak Tak
Procesor GPU włącza zasobniki Tak Nie.
Obsługa woluminu magazynu Tak Tak
Zarządzanie pulą wielu węzłów Tak Nie.
Integracja wystąpienia kontenera platformy Azure i węzeł wirtualny Tak Nie.
Umowa SLA dotycząca czasu dostępności Tak Nie.
Ukryte węzły główne Tak Nie.
Sieci wirtualne i ruch przychodzący
Domyślna sieć wirtualna Tak Tak
Niestandardowa sieć wirtualna Tak Tak
Ruch przychodzący HTTP Tak Nie.
Narzędzia programistyczne
Helm Tak Tak
Dev Studio Tak Nie.
DevOps Starter Tak Nie.
Obsługa obrazów platformy Docker i prywatny rejestr kontenerów Tak Tak
Certyfikaty
Certyfikat CNCF Tak Tak
Zarządzanie cyklem życia klastra
AKS Ux Tak Tak
Interfejs wiersza polecenia usługi AKS (Windows i Linux) Tak Tak
AKS API Tak Tak
Szablony usługi AKS Tak Tak
AKS PowerShell Tak Nie.

Różnice między platformą Azure i usługą Azure Stack Hub

Usługa AKS na platformie Azure i w usłudze Azure Stack Hubs współużytkuje to samo repozytorium źródłowe. Nie ma żadnych różnic koncepcyjnych między nimi. Jednak działanie w różnych środowiskach ma różne różnice, które należy wziąć pod uwagę podczas korzystania z usługi AKS w usłudze Azure Stack Hub. Większość różnic dotyczy systemu znajdującego się wewnątrz centrów danych klientów i związanych z funkcjami, które nie są jeszcze dostępne w usłudze Azure Stack Hub.

Połączono lub odłączono usługę Azure Stack Hub w centrum danych klienta

W obu scenariuszach usługa Azure Stack Hub jest pod kontrolą klienta. Ponadto klienci mogą wdrażać usługę Azure Stack Hub w środowisku w pełni odłączonym, rozgniewanym powietrzem. Warto wziąć pod uwagę następujące czynniki:

  • Dla operatorów:
    • Muszą upewnić się, że usługa AKS i odpowiednie obrazy są dostępne dla dzierżaw.
    • Muszą współpracować z dzierżawami i pomoc techniczna firmy Microsoft podczas rozwiązywania zdarzeń pomocy technicznej (np. zbieranie dzienników sygnatur). Aby uzyskać więcej informacji, zobacz artykuł Operator.
  • W przypadku dzierżaw:
    • Muszą współpracować z operatorem sygnatury, aby zażądać podstawowych obrazów usługi AKS lub usługi AKS, które nie są dostępne w sygnaturze.
    • Muszą również współpracować z operatorem i pomoc techniczna firmy Microsoft podczas spraw pomocy technicznej. Jednym z zadań będzie kolekcja dzienników związanych z klastrem usługi AKS przy użyciu informacji podanych tutaj.

Nawiązywanie połączenia z usługą Azure Stack Hub przy użyciu interfejsu wiersza polecenia lub programu PowerShell

Gdy używasz interfejsu wiersza polecenia platformy Azure do nawiązywania połączenia z platformą Azure, plik binarny interfejsu wiersza polecenia będzie domyślnie używać identyfikatora Entra firmy Microsoft do uwierzytelniania i globalnego punktu końcowego usługi Azure Resource Manager dla interfejsów API. Możesz również użyć interfejsu wiersza polecenia platformy Azure z usługą Azure Stack Hub. Należy jednak jawnie nawiązać połączenie z punktem końcowym usługi Azure Resource Manager w usłudze Azure Stack Hub i użyć identyfikatora Entra firmy Microsoft lub usług Federacyjnych Active Directory (AD FS) do uwierzytelniania. Powodem jest to, że usługa Azure Stack Hub ma działać w przedsiębiorstwach i może wybrać usługi AD FS w scenariuszach bez połączenia.

  1. Aby uzyskać informacje na temat nawiązywania połączenia z usługą Azure Stack Hub przy użyciu identyfikatora Entra firmy Microsoft lub tożsamości usług AD FS przy użyciu programu PowerShell, zobacz Nawiązywanie połączenia z usługą Azure Stack Hub przy użyciu programu PowerShell jako użytkownik.

  2. Użyj tego elementu do nawiązywania połączenia przy użyciu interfejsu wiersza polecenia platformy Azure z tożsamościami microsoft Entra ID lub AD FS.

Obsługiwane funkcje platformy

Usługa Azure Stack Hub obsługuje podzestaw funkcji dostępnych na globalnej platformie Azure. Zanotuj następujące różnice:

  • Brak usługa Load Balancer w warstwie Standardowa. Usługa Azure Stack Hub obsługuje tylko podstawowy moduł równoważenia obciążenia. Oznacza to, że następujące funkcje zależą od usługa Load Balancer w warstwie Standardowa nie są jeszcze dostępne w usłudze AKS w usłudze Azure Stack Hub:
    • Brak parametrów api-server-authorized-ip-ranges </azure/aks/api-server-authorized-ip-ranges>
    • Brak parametru load-balancer-managed-ip-count /azure/aks/load-balancer-standard#scale-the-number-of-managed-outbound-public-ips
    • Brak parametru enable-private-cluster </azure/aks/private-clusters>
    • Brak narzędzia do automatycznego skalowania klastra: </azure/aks/cluster-autoscaler>
    • Brak parametru enable-cluster-autoscaler
    • az aks update nie jest dostępny.
    • Brak obsługi wielu węzłów puli. Polecenia puli węzłów nie są dostępne.
    • Obsługa interfejsu użytkownika dla operacji z wieloma pulami węzłów nie jest włączona.
  • Brak regionów platformy Azure ani Strefy dostępności
  • Brak zestawów dostępności, tylko zestawy skalowania maszyn wirtualnych
  • Przejrzyj listę poleceń obsługiwanych i nieobsługiwanych poleceń.

Obsługiwane usługi

Brak niektórych usług platformy Azure ogranicza niektóre opcje funkcjonalności w usłudze AKS w usłudze Azure Stack Hub:

  • Brak usługi plików. Dzięki temu nie ma obsługi woluminów opartych na usłudze Plików na platformie Kubernetes w usłudze Azure Stack Hub.
  • Brak usług Azure Log Analytics i Azure Container Monitor. Każdy klaster Kubernetes można połączyć z usługą Azure Container Monitor, o ile jest połączony z Internetem, jeśli jest odłączony, w usłudze Azure Stack Hub nie ma równoważnej usługi lokalnie. Nie ma więc zintegrowanej obsługi usługi Azure Container Monitor w usłudze AKS w usłudze Azure Stack Hub.
  • Brak usługi Azure DevOps. Ponieważ ta usługa nie jest dostępna dla odłączonego centrum usługi Azure Stack Hub, nie ma dla niej zintegrowanej obsługi.

Obsługiwane wersje interfejsu API usługi AKS i platformy Kubernetes

Często zdarza się, że usługa Azure Stack Hub AKS będzie znajdować się w tyle za platformą Azure w wersjach obsługiwanych dla platformy Kubernetes i interfejsu API usługi AKS. Wynika to z faktu, że problemy z kodem wysyłkowym dla klientów będą uruchamiane we własnych centrach danych.

Domyślne wartości parametrów interfejsu wiersza polecenia usługi Azure AKS do zmiany podczas korzystania z interfejsu wiersza polecenia usługi AKS w usłudze Azure Stack Hub

Biorąc pod uwagę różnice między dwiema platformami opisanymi powyżej, użytkownik powinien pamiętać, że niektóre wartości domyślne w parametrach w poleceniach i interfejsie API, które działają w usłudze Azure AKS, nie w usłudze Azure Stack Hub AKS. Na przykład:

Wspólne parametry Uwagi
--service-principal --client-secret Usługa Azure Stack Hub nie obsługuje jeszcze tożsamości zarządzanych; Poświadczenia jednostki usługi są zawsze potrzebne.
--load-balancer-sku basic Usługa Azure Stack Hub nie obsługuje jeszcze standardowego modułu równoważenia obciążenia (SLB).
--location Wartość lokalizacji jest specyficzna dla wybranego przez klienta.

Jednostki usługi mogą być udostępniane przez microsoft Entra ID lub AD FS

Jednostki usługi (SPN) są wymagane do tworzenia klastra usługi AKS i zarządzania nim. Ponieważ usługa Azure Stack Hub może być wdrożona w trybie odłączonym od Internetu, musi mieć dostęp do alternatywnego menedżera tożsamości w usłudze Microsoft Entra ID, dlatego jest używana usługa Active Directory Federated Services (AD FS). Jak dzierżawy usługi Azure Stack Hub tworzą nazwy SPN, opisano tutaj:

Następne kroki

Dowiedz się, jak używać usługi AKS w usłudze Azure Stack Hub