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.
Klaster Kubernetes można skalować w usłudze Azure Stack Hub z użyciem silnika AKS i polecenia scale. Polecenie scale ponownie używa pliku konfiguracji klastra (apimodel.json) w katalogu wyjściowym jako danych wejściowych dla nowego wdrożenia usługi Azure Resource Manager. Aparat wykonuje operację skalowania względem określonej puli agentów. Po zakończeniu operacji skalowania aparat aktualizuje definicję klastra w tym samym pliku apimodel.json, aby odzwierciedlić nową liczbę węzłów w celu odzwierciedlenia zaktualizowanej, bieżącej konfiguracji klastra.
Skalowanie klastra
W przypadku AKS Engine w wersjach 0.73.0 i wcześniejszych, polecenie aks-engine scale może zwiększyć lub zmniejszyć liczbę węzłów w istniejącej puli agentów w klastrze aks-engine Kubernetes.
W przypadku silnika AKS w wersji 0.75.3 lub nowszej polecenie aks-engine-azurestack scale może zwiększyć lub zmniejszyć liczbę węzłów w istniejącej puli agentów w klastrze aks-engine Kubernetes.
Węzły będą zawsze dodawane lub usuwane z końca puli agentowych. Węzły będą kordonowane i opróżniane przed usunięciem.
Wartości dla polecenia skalowania
Następujące parametry są używane przez polecenie skalowania w celu znalezienia pliku definicji klastra i zaktualizowania klastra.
| Parametr | Przykład | Opis |
|---|---|---|
| azure-env | AzureStackCloud | W usłudze Azure Stack Hub nazwa środowiska powinna być AzureStackCloud. |
| lokalizacja | lokalny | Region wystąpienia usługi Azure Stack Hub. W przypadku zestawu ASDK region jest ustawiony na wartość local. |
| grupa zasobów | kube-rg | Nazwa grupy zasobów zawierającej klaster. |
| identyfikator subskrypcji | Identyfikator GUID subskrypcji, która zawiera zasoby używane przez twój klaster. Upewnij się, że masz wystarczający limit przydziału w subskrypcji do skalowania. | |
| identyfikator klienta | Identyfikator klienta podmiotu zabezpieczeń używanego podczas tworzenia klastra z silnika AKS. | |
| klucz tajny klienta | Klucz tajny jednostki usługi używany podczas tworzenia klastra. | |
| api-model | kube-rg/apimodel.json | Ścieżka do pliku definicji klastra (apimodel.json). Plik może znajdować się pod adresem: _output/<dnsPrefix>/apimodel.json |
| nowa-liczba-węzłów | 9 | Liczba żądanych węzłów. |
| apiserver | Nadrzędna nazwa FQDN. Wymagane podczas skalowania w dół. | |
| system tożsamości | adfs | Fakultatywny. Określ rozwiązanie do zarządzania tożsamościami, jeśli używasz usług Active Directory Federated Services (AD FS). |
Podczas skalowania klastra w usłudze Azure Stack Hub należy określić parametr --azure-env. Aby uzyskać więcej informacji na temat parametrów i ich wartości używanych w poleceniu dla skali w silniku AKS, zobacz Scale — parameters.
Polecenie skalowania klastra
Aby skalować klaster, uruchom następujące polecenie:
Notatka
Dla AKSe w wersji 0.75.3 i nowszej, komenda do skalowania klastra to aks-engine-azurestack scale.
aks-engine scale \
--azure-env AzureStackCloud \
--location <for an ASDK is local> \
--resource-group <cluster resource group>
--subscription-id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \
--client-id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \
--client-secret xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \
--api-model <path to your apomodel.json file>
--new-node-count <desired node count> \
--apiserver <master FQDN> \
--identity-system adfs # required if using AD FS
Następne kroki
- Przeczytaj o silniku AKS na platformie Azure Stack Hub
- Aktualizacja klastra Kubernetes w usłudze Azure Stack Hub