Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule dowiesz się więcej o nowym typie puli węzłów maszyn wirtualnych dla usługi AKS.
W przypadku pul węzłów maszyn wirtualnych, AKS bezpośrednio zarządza provisionowaniem i inicjalizacją każdego pojedynczego węzła. Dla puli węzłów Virtual Machine Scale Sets, AKS zarządza modelem Virtual Machine Scale Sets i wykorzystuje go do osiągnięcia spójności we wszystkich węzłach w puli węzłów. Pula węzłów maszyn wirtualnych umożliwia orkiestrację klastra za pomocą maszyn wirtualnych, które najlepiej pasują do indywidualnych obciążeń roboczych.
Przegląd
Jak to działa
Pula węzłów składa się z zestawu maszyn wirtualnych, w którym różne rozmiary maszyn wirtualnych są przeznaczone do obsługi różnych typów obciążeń. Rozmiary tych maszyn wirtualnych, nazywane jako jednostki SKU, są kategoryzowane w różne rodziny, które są zoptymalizowane do określonych celów. Aby uzyskać więcej informacji, zobacz VM SKUs.
Aby włączyć skalowanie wielu rozmiarów maszyn wirtualnych, typ puli węzłów maszyn wirtualnych używa ScaleProfile zawierającego konfiguracje wskazujące, jak pula węzłów może być skalowana, w szczególności żądana lista rozmiarów maszyn wirtualnych i liczba maszyn w każdym rozmiarze.
ManualScaleProfile to profil skalowania, który określa jeden żądany rozmiar maszyny wirtualnej i łączną liczbę tego typu w puli węzłów. Dozwolony jest tylko jeden rozmiar maszyny wirtualnej w ManualScaleProfile. Musisz utworzyć osobny ManualScaleProfile dla każdego rozmiaru maszyny wirtualnej w swojej puli węzłów. Podczas tworzenia nowej puli węzłów maszyn wirtualnych dodajesz początkowy profil ręcznego skalowania dla rozmiaru maszyny wirtualnej przy użyciu pola vm-size i elementu node-count zgodnie z poniższymi instrukcjami. Możesz również dodać dodatkowe profile skalowania ręcznego zgodnie z instrukcjami dotyczącymi dodawania profilów skalowania ręcznego.
Uwaga
Podczas tworzenia nowej puli węzłów maszyn wirtualnych można mieć wiele profilów skalowania i potrzebujesz co najmniej jednego profilu skalowania ręcznego w puli węzłów.
Zalety
Zalety typu puli węzłów maszyny wirtualnej obejmują:
- Flexibility: Specyfikacje węzłów mogą być aktualizowane, aby dostosować się do twojego bieżącego obciążenia pracą i potrzeb.
- Dopasowana kontrola: Pojedyncze poziomy kontroli węzłów pozwalają na określanie i mieszanie węzłów o różnych specyfikacjach, aby znieść ograniczenia z jednego modelu i poprawić spójność.
- Efektywność: Możesz zmniejszyć ślad węzłów w swoim klastrze, upraszczając wymagania operacyjne.
Pule węzłów maszyn wirtualnych zapewniają lepsze doświadczenie dla dynamicznych obciążeń i wymagań dotyczących wysokiej dostępności. Węzły puli maszyn wirtualnych umożliwiają skonfigurowanie wielu maszyn wirtualnych z podobnej rodziny w jednej puli węzłów. Twój harmonogram zostanie automatycznie ustalony na dostępnych zasobach, które skonfigurujesz.
Porównanie funkcji
Poniższa tabela podkreśla, jak pule węzłów maszyn wirtualnych porównują się ze standardowymi pulami węzłów Scale Set.
| Typ puli węzłów | Możliwości |
|---|---|
| Pula węzłów maszyn wirtualnych | Możesz dodawać, usuwać lub aktualizować węzły w puli węzłów. Typy maszyn wirtualnych mogą być dowolną maszyną wirtualną tego samego rodzaju rodziny (na przykład serii D, serii A, itp.). |
| Pula węzłów oparta na zestawie skalowania maszyn wirtualnych | Możesz dodawać lub usuwać węzły o tym samym rozmiarze i typie w puli węzłów. W przypadku dodania nowego rozmiaru maszyny wirtualnej do klastra należy utworzyć nową pulę węzłów. |
Ograniczenia
- Cluster autoscaler nie jest obecnie obsługiwany.
- Aplikacja InifiniBand nie jest dostępna.
- Migawka puli węzłów nie jest obsługiwana.
- Wszystkie rozmiary maszyn wirtualnych wybrane w puli węzłów muszą pochodzić z podobnej rodziny maszyn wirtualnych. Na przykład, nie można mieszać typu maszyny wirtualnej N-Series z typem maszyny wirtualnej D-Series w tej samej puli węzłów.
- Pule węzłów maszyn wirtualnych pozwalają na użycie do pięciu różnych rozmiarów maszyn wirtualnych na każdą pulę węzłów.
Wymagania wstępne
- Subskrypcja platformy Azure. Jeśli go nie masz, możesz utworzyć bezpłatne konto.
- Interfejs wiersza polecenia platformy Azure w wersji 2.73.0 lub nowszej został zainstalowany i skonfigurowany. Aby dowiedzieć się, jaka wersja jest używana, uruchom polecenie
az --version. Aby uzyskać więcej informacji na temat instalowania lub uaktualniania interfejsu wiersza polecenia platformy Azure, zobacz Instalowanie interfejsu wiersza polecenia platformy Azure - Ta funkcja wymaga platformy Kubernetes w wersji 1.27 lub nowszej. Aby uaktualnić wersję rozwiązania Kubernetes, zobacz Uaktualnianie klastra usługi AKS
Utwórz klaster AKS z pulami węzłów maszyn wirtualnych
Uwaga
Tylko jeden rozmiar VM jest dozwolony w profilu skali, a maksymalny limit wynosi pięć profili skali VM ogólnie dla puli węzłów maszyn wirtualnych.
Utwórz klaster AKS z pulami węzłów maszyn wirtualnych, używając polecenia
az aks createz ustawioną flagą--vm-set-typena"VirtualMachines".Poniższy przykład tworzy klaster o nazwie myAKSCluster z pulą węzłów maszyn wirtualnych zawierającą dwa węzły, generuje klucze SSH, ustawia jednostkę SKU modułu równoważenia obciążenia na standardowa i ustawia wersję platformy Kubernetes na 1.31.0:
az aks create \ --resource-group myResourceGroup \ --name myAKSCluster \ --vm-set-type "VirtualMachines" \ --vm-sizes "Standard_D4s_v3" --node-count 2 \ --kubernetes-version 1.31.0
Tworzenie klastra z włączonym systemem Windows i pulą węzłów maszyny wirtualnej z systemem Windows
Pule węzłów maszyny wirtualnej są dostępne w klastrach z włączoną obsługą systemu Windows. Poniższy przykład tworzy klaster o nazwie myAKSCluster z pulą węzłów maszyn wirtualnych. Te kroki najpierw tworzą pulę systemu Linux.
Utwórz nazwę użytkownika do użycia jako poświadczenia administratora dla węzłów systemu Windows Server w klastrze. Następujące polecenia wyświetlają monit o podanie nazwy użytkownika i ustawiają ją na WINDOWS_USERNAME do użycia w późniejszym poleceniu.
echo "Please enter the username to use as administrator credentials for Windows Server nodes on your cluster: " && read WINDOWS_USERNAMEUtwórz hasło dla nazwy użytkownika administratora utworzonej w poprzednim kroku. Hasło musi zawierać co najmniej 14 znaków i spełniać wymagania dotyczące złożoności hasła systemu Windows Server.
echo "Please enter the password to use as administrator credentials for Windows Server nodes on your cluster: " && read WINDOWS_PASSWORDUtwórz klaster usługi AKS z włączoną obsługą systemu Windows, a pule węzłów typu Maszyny wirtualne przy użyciu
az aks createpolecenia z flagą ustawioną na--vm-set-type"VirtualMachines".az aks create \ --resource-group myResourceGroup \ --name myAKSCluster \ --node-count 2 \ --enable-addons monitoring \ --generate-ssh-keys \ --windows-admin-username $WINDOWS_USERNAME \ --windows-admin-password $WINDOWS_PASSWORD \ --vm-set-type "VirtualMachines" \ --network-plugin azureDodaj pulę węzłów maszyn wirtualnych do istniejącego klastra z obsługą Windows, używając polecenia
az aks nodepool addz flagą--vm-set-typeustawioną na"VirtualMachines". Poniższy przykład dodaje pulę węzłów maszyn wirtualnych o nazwie npwin do klastra myAKSCluster :az aks nodepool add --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --os-type Windows \ --name npwin \ --vm-sizes "Standard_D2s_V3" \ --node-count 1 --vm-set-type "VirtualMachines"
Dodawanie puli węzłów maszyn wirtualnych do istniejącego klastra
Dodaj pulę węzłów maszyn wirtualnych do istniejącego klastra, używając polecenia
az aks nodepool addz flagą--vm-set-typeustawioną na"VirtualMachines".Przykład poniżej dodaje pulę węzłów Virtual Machines o nazwie myvmpool do klastra myAKSCluster. Pula węzłów tworzy plik ManualScaleProfile z ustawioną wartością
--vm-sizesStandard_D4s_v3 i wartością--node-count3:az aks nodepool add \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name myvmpool \ --vm-set-type "VirtualMachines" \ --vm-sizes "Standard_D4s_v3" \ --node-count 3
Dodaj ręczny profil skali do puli węzłów
Dodaj ręczny profil skalowania do puli węzłów za pomocą
az aks nodepool manual-scale addz włączonym--vm-sizesoraz ustaw"Standard_D2s_v3"na 2 przynode-count.Poniższy przykład dodaje ręczny profil skalowania do puli węzłów myvmpool w klastrze myAKSCluster. Pula węzłów zawiera dwa węzły z SKU maszyny wirtualnej Standard_D2s_v3:
az aks nodepool manual-scale add \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name myvmpool \ --vm-sizes "Standard_D2s_v3" \ --node-count 2
Aktualizowanie istniejącego profilu skalowania ręcznego
Zaktualizuj istniejący profil manualnego skalowania w puli węzłów, używając polecenia
az aks nodepool manual-scale updatez ustawioną flagą--vm-sizesna"Standard_D2s_v3".Uwaga
Użyj parametru
--current-vm-sizes, aby określić rozmiar istniejącej puli węzłów, którą chcesz zaktualizować. Możesz zaktualizować--vm-sizesi/lub--node-count. W przypadku korzystania z innych narzędzi lub interfejsów API REST należy przekazać pełne poleagentPoolProfiles.virtualMachinesProfile.scalepodczas aktualizowania profilu skalowania puli węzłów.Poniższy przykład aktualizuje konfigurację profilu skalowania ręcznego dla puli węzłów myvmpool w klastrze myAKSCluster. Polecenie aktualizuje liczbę węzłów do pięciu i zmienia SKU VM z Standard_D4s_v3 na Standard_D8s_v3.
az aks nodepool manual-scale update \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name myvmpool \ --current-vm-sizes "Standard_D4s_v3" \ --vm-sizes "Standard_D8s_v3" \ --node-count 5
Usuń profil ręcznej skali
Usuń istniejący profil ręcznej skali za pomocą polecenia
az aks nodepool manual-scale delete.Uwaga
Parametr
--current-vm-sizesokreśla rozmiar istniejącej puli węzłów do usunięcia. Podczas korzystania z innych narzędzi lub interfejsów API REST do aktualizacji profilu skalowania puli węzłów, przekaż pełne poleagentPoolProfiles.virtualMachinesProfile.scale.Poniższy przykład usuwa profil ręcznego skalowania dla SKU maszyny wirtualnej o nazwie Standard_D8s_v3 w pulach węzłów myvmpool.
az aks nodepool manual-scale delete \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name myvmpool \ --current-vm-sizes "Standard_D8s_v3"
Następne kroki
W tym artykule dowiesz się, jak korzystać z puli węzłów maszyn wirtualnych w AKS. Aby dowiedzieć się więcej o pule węzłów w AKS, zobacz Tworzenie pul węzłów.