Konfigurowanie wymagań wstępnych dla aparatu usługi AKS w usłudze Azure Stack Hub
Aparat usługi AKS można zainstalować na maszynach wirtualnych w środowisku lub dowolnej maszynie klienckiej z dostępem do punktu końcowego usługi Azure Stack Hub Resource Manager. Przed uruchomieniem aparatu należy wykonać następujące czynności: podstawowy serwer Ubuntu usługi AKS i rozszerzenie niestandardowego skryptu systemu Linux dostępne w ramach subskrypcji, tożsamość jednostki usługi przypisana do roli współautora oraz para kluczy prywatnych/publicznych dla dostępu SSH do serwera Ubuntu. Ponadto jeśli używasz zestawu Azure Stack Development Kit, musisz mieć zaufanie maszyny do odpowiednich certyfikatów.
Jeśli masz wymagania wstępne, możesz zacząć definiować klaster.
Jeśli jesteś operatorem chmury dla usługi Azure Stack Hub i chcesz zaoferować aparat usługi AKS, postępuj zgodnie z instrukcjami w temacie Dodawanie aparatu AKS do witryny Azure Stack Hub Marketplace.
Wymagania wstępne dotyczące aparatu usługi AKS
Aby użyć aparatu usługi AKS, musisz mieć dostępne następujące zasoby. Należy pamiętać, że aparat AKS ma być używany przez dzierżawców usługi Azure Stack Hub do wdrażania klastrów Kubernetes w ramach subskrypcji dzierżawy. Jedyną częścią, w której może być wymagane zaangażowanie operatora usługi Azure Stack Hub, jest pobranie elementów witryny Marketplace i utworzenie tożsamości jednostki usługi. Szczegóły można znaleźć w poniższej tabeli.
Operator chmury musi mieć następujące elementy.
Wymaganie wstępne | Opis | Wymagane | Instrukcje |
---|---|---|---|
Usługa Azure Stack Hub 1910 lub nowsza | Aparat usługi AKS wymaga usługi Azure Stack Hub 1910 lub nowszej. | Wymagane | Jeśli nie masz pewności co do używanej wersji usługi Azure Stack Hub, skontaktuj się z operatorem chmury. |
Rozszerzenie niestandardowego skryptu systemu Linux | Rozszerzenie niestandardowego skryptu systemu Linux 2.0 Oferta: Skrypty niestandardowe dla systemu Linux 2.0 Wersja: 2.0.6 (lub najnowsza wersja) Wydawca: Microsoft Corp |
Wymagane | Jeśli nie masz tego elementu w subskrypcji, skontaktuj się z operatorem chmury. |
Obrazy podstawowe usługi AKS | Podstawowy obraz systemu Ubuntu i Windows usługi AKS Zobacz więcej informacji na temat zależności wersji, zobacz Dopasowywanie aparatu do wersji obrazu podstawowego |
Wymagane | Jeśli nie masz tego elementu w subskrypcji, skontaktuj się z operatorem chmury. Jeśli jesteś operatorem chmury dla usługi Azure Stack Hub i chcesz zaoferować aparat usługi AKS, postępuj zgodnie z instrukcjami w temacie Dodawanie aparatu AKS do witryny Azure Stack Hub Marketplace. |
Tożsamość jednostki usługi (SPN) | Aplikacja, która musi wdrażać lub konfigurować zasoby za pośrednictwem usługi Azure Resource Manager, musi być reprezentowana przez jednostkę usługi. | Wymagane | Aby uzyskać nazwę SPN i bieżący wpis tajny, może być konieczne skontaktowanie się z operatorem chmury usługi Azure Stack Hub. Jeśli jest używana tożsamość jednostki usługi Microsoft Entra, dostęp do Internetu jest wymagany z maszyn wirtualnych w klastrze Kubernetes, aby jednostka usługi mogła uwierzytelniać się przy użyciu identyfikatora Microsoft Entra. Potrzebny jest również aktywny wpis tajny. Po wygaśnięciu wpisu tajnego klaster nie będzie działać. Jeśli środowisko nie ma dostępu do Internetu, klaster Kubernetes nie będzie działać. Aby uzyskać instrukcje, zobacz Używanie tożsamości aplikacji do uzyskiwania dostępu do zasobów |
Przypisana rola współautora (SPN) | Aby umożliwić aplikacji dostęp do zasobów w subskrypcji przy użyciu jej jednostki usługi, musisz przypisać jednostkę usługi do roli dla określonego zasobu. | Wymagane | Aby uzyskać instrukcje, zobacz Przypisywanie roli |
Możesz ustawić następujące elementy.
Wymaganie wstępne | Opis | Wymagane | Instrukcje |
---|---|---|---|
Subskrypcja usługi Azure Stack Hub | Dostęp do ofert w usłudze Azure Stack Hub można uzyskać za pośrednictwem subskrypcji. Oferta zawiera dostępne dla Ciebie usługi. | Wymagane | Aby móc wdrożyć wszystkie obciążenia dzierżawy w usłudze Azure Stack Hub, musisz najpierw uzyskać subskrypcję usługi Azure Stack Hub. |
Grupa zasobów | Grupa zasobów to kontener zawierający powiązane zasoby dla rozwiązania platformy Azure. Jeśli nie określisz istniejącej grupy zasobów, narzędzie utworzy je dla Ciebie. | Opcjonalne | Zarządzanie grupami zasobów usługi Azure Resource Manager przy użyciu Azure Portal |
Prywatny klucz publiczny | Aby użyć otwartego połączenia SSH z maszyny deweloperskiej do maszyny wirtualnej serwera w wystąpieniu usługi Azure Stack Hub hostującym aplikację internetową, należy utworzyć parę kluczy publicznych i prywatnych protokołu Secure Shell (SSH). | Wymagane | Aby uzyskać instrukcje dotyczące generowania klucza, zobacz Generowanie klucza SSH. |
Uwaga
Możesz również utworzyć wymagania wstępne dotyczące aparatu usługi AKS za pomocą interfejsu wiersza polecenia platformy Azure dla usługi Azure Stack Hub lub programu PowerShell usługi Azure Stack Hub.
Dopasowywanie aparatu do wersji obrazu podstawowego
Aparat usługi AKS wdraża dostosowany system operacyjny Ubuntu Server do każdego obrazu węzła klastra, dystrybucję obrazu podstawowego systemu Ubuntu i Windows w usłudze AKS. Każda wersja aparatu usługi AKS jest zależna od określonej wersji obrazu udostępnionej w usłudze Azure Stack Hub przez operatora usługi Azure Stack Hub. Tabelę z listą wersji aparatu AKS i odpowiadających im obsługiwanych wersji platformy Kubernetes można znaleźć w artykule Obsługiwane wersje platformy Kubernetes. Na przykład wersja v0.55.0
aparatu usługi AKS zależy od wersji 2020.08.24
dystrybucji podstawowego systemu Ubuntu i Windows Image usługi AKS. Poproś operatora usługi Azure Stack Hub o pobranie określonej wersji obrazu z Azure Marketplace do witryny Azure Stack Hub Marketplace.
Wyzwól błąd, jeśli obraz nie jest dostępny w witrynie Azure Stack Hub Marketplace. Jeśli na przykład używasz obecnie aparatu AKS w wersji 0.55.0 i AKS Base Ubuntu, a wersja dystrybucji 2020.08.24
obrazów systemu Windows nie jest dostępna, podczas uruchamiania aparatu usługi AKS zostanie wyświetlony następujący błąd:
The platform image 'microsoft-aks:aks:aks-ubuntu-1604-202003:2020.08.24' is not available.
Verify that all fields in the storage profile are correct.
Bieżącą wersję aparatu usługi AKS można sprawdzić, uruchamiając następujące polecenie:
Uwaga
W przypadku programu AKSe w wersji 0.75.3 lub nowszej polecenie sprawdzania bieżącej wersji aparatu usługi AKS to aks-engine-azurestack version
.
$ aks-engine version
Version: v0.55.0
GitCommit: 44a35c00c
GitTreeState: clean