Menedżer klastra: Jak zarządzać menedżerem klastra w operatorze Nexus

Menedżer klastra jest wdrażany w subskrypcji platformy Azure operatora w celu zarządzania cyklem życia klastrów infrastruktury Operator Nexus.

Zanim rozpoczniesz

Potrzebne będą następujące elementy:

  • Identyfikator subskrypcji platformy Azure — identyfikator subskrypcji platformy Azure, w którym należy utworzyć menedżera klastra (powinien być tym samym identyfikatorem subskrypcji kontrolera sieci szkieletowej sieci szkieletowej).
  • Identyfikator kontrolera sieci szkieletowej — kontroler sieci szkieletowej sieci i menedżer klastra mają skojarzenie 1:1. Będziesz potrzebować identyfikatora zasobu kontrolera sieci szkieletowej skojarzonego z Menedżerem klastra.
  • Identyfikator obszaru roboczego usługi Log Analytics — identyfikator zasobu obszaru roboczego usługi Log Analytics używanego do zbierania dzienników.
  • Region platformy Azure — Menedżer klastra powinien zostać utworzony w tym samym regionie świadczenia usługi Azure co kontroler sieci szkieletowej sieci. Ten region platformy Azure powinien być używany w Location polu Menedżer klastra i wszystkie skojarzone wystąpienia Operatora Nexus.

Argumenty globalne

Niektóre argumenty dostępne dla każdego polecenia interfejsu wiersza polecenia platformy Azure

  • --debug — wyświetla jeszcze więcej informacji o operacjach interfejsu wiersza polecenia, używanych do debugowania. Jeśli znajdziesz usterkę, podaj dane wyjściowe wygenerowane z flagą --debug podczas przesyłania raportu o usterce.
  • --help -h — wyświetla informacje referencyjne interfejsu wiersza polecenia dotyczące poleceń oraz ich argumentów i list dostępnych podgrup i poleceń.
  • --only-show-errors — pokaż tylko błędy, pomijając ostrzeżenia.
  • --output -o - określa format danych wyjściowych. Dostępne formaty danych wyjściowych to Json, Jsonc (kolorowy kod JSON), tsv (wartości rozdzielane tabulatorami), tabela (tabele ASCII czytelne dla człowieka) i yaml. Domyślnie interfejs wiersza polecenia generuje dane Json.
  • --query — używa języka zapytań JMESPath do filtrowania danych wyjściowych zwróconych z usług platformy Azure.
  • --verbose — wyświetla informacje o zasobach utworzonych na platformie Azure podczas operacji oraz inne przydatne informacje

Elementy Menedżera klastra

Elementy opis
Nazwa, identyfikator, lokalizacja, tagi, typ Nazwa: przyjazna nazwa użytkownika
Identyfikator: < identyfikator zasobu >
Lokalizacja: region świadczenia usługi Azure, w którym jest tworzony menedżer klastra. Wartości z: az account list -locations.
Tagi: tagi zasobów
Typ: Microsoft.NetworkCloud/clusterManagers
managerExtendedLocation Lokalizacja rozszerzona skojarzona z menedżerem klastra
managedResourceGroupConfiguration Informacje o zarządzanej grupie zasobów
fabricControllerId Odwołanie do kontrolera sieci szkieletowej sieci szkieletowej, który jest 1:1 z tym Menedżerem klastra
analyticsWorkspaceId W tym obszarze roboczym będą przekazywane wszystkie dzienniki istotne dla klienta.
clusterVersions[] Lista obiektów ClusterAvailableVersions.
Wersje klastra obsługiwane przez menedżera. Będzie używany jako dane wejściowe we właściwości clusterVersion klastra.
provisioningState Powodzenie, niepowodzenie, anulowanie, aprowizowanie, zaakceptowane, aktualizowanie
detailedStatus Szczegółowe stany, które zawierają dodatkowe informacje o stanie Menedżera klastra.
detailedStatusMessage Opisowy komunikat o bieżącym szczegółowymstatusie.

Tworzenie Menedżera klastra

Użyj polecenia , az networkcloud clustermanager create aby utworzyć Menedżera klastra. To polecenie tworzy nowego Menedżera klastra lub aktualizuje właściwości Menedżera klastra, jeśli istnieje. Jeśli masz wiele subskrypcji platformy Azure, wybierz odpowiedni identyfikator subskrypcji przy użyciu polecenia az account set .

az networkcloud clustermanager create \
    --name <Cluster Manager name> \
    --location <region> \
    --analytics-workspace-id <log analytics workspace ID>
    --fabric-controller-id <Fabric controller ID associated with this Cluster Manager>
    --managed-resource-group-configuration < name=<Managed Resource group Name> location=<Managed Resource group location> >
    --tags <key=value key=value>
    --resource-group <Resource Group Name>
    --subscription <subscription ID>
  • Argumenty
    • --name -n [Wymagane] — nazwa Menedżera klastra.
    • --fabric-controller-id [Wymagane] — identyfikator zasobu kontrolera sieci szkieletowej, który jest skojarzony z Menedżerem klastra.
    • --resource-group -g [Wymagane] — nazwa grupy zasobów. Domyślną grupę zasobów można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.
    • --analytics-workspace-id — identyfikator zasobu obszaru roboczego usługi Log Analytics, który jest używany do zbierania dzienników
    • --location -l — lokalizacja. Region świadczenia usługi Azure, w którym jest tworzony menedżer klastra. Wartości z: az account list -locations. Lokalizację domyślną można skonfigurować przy użyciu polecenia az configure --defaults location=<location>.
    • --managed-resource-group-configuration — konfiguracja zarządzanej grupy zasobów skojarzonej z zasobem.
      • Użycie: --managed-resource-group-configuration location=XX name=XX
      • location: region zarządzanej grupy zasobów. Jeśli nie zostanie określony, zostanie wybrany region zasobu nadrzędnego.
      • name: nazwa zarządzanej grupy zasobów. Jeśli nie zostanie określona, zostanie automatycznie wygenerowana unikatowa nazwa.
    • wait/--no-wait — poczekaj na zakończenie polecenia lub nie czekaj na zakończenie długotrwałej operacji.
    • --tags — znaczniki rozdzielone spacjami: klucz[=wartość] [key[=value]...]. Czyszczenie istniejących tagów przy użyciu elementu ""
    • --subscription — nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

Wyświetlanie listy/pokazywanie menedżerów klastrów

Wyświetlanie i wyświetlanie poleceń służy do pobierania listy istniejących menedżerów klastrów lub właściwości określonego Menedżera klastra.

Wyświetlanie listy menedżerów klastrów w grupie zasobów

To polecenie wyświetla listę menedżerów klastrów w określonej grupie zasobów.

az networkcloud clustermanager list --resource-group <Azure Resource group>

Wyświetlanie listy menedżerów klastrów w subskrypcji

To polecenie wyświetla listę menedżerów klastrów w określonej subskrypcji.

az networkcloud clustermanager list  --subscription <subscription ID>

Pokaż właściwości Menedżera klastra

To polecenie wyświetla listę właściwości określonego Menedżera klastra.

az networkcloud clustermanager show \
    --name <Cluster Manager name> \
    --resource-group <Resource group Name>
    --subscription <subscription ID>

Wyświetlanie argumentów poleceń list/show

  • --name -n — nazwa Menedżera klastra.
  • --Identyfikatory — co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być pełny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu".
  • --resource-group -g — nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.
  • --subscription — nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

Aktualizowanie Menedżera klastra

To polecenie służy do stosowania poprawek właściwości dostarczonego Menedżera klastra lub aktualizowania tagów przypisanych do Menedżera klastra. Aktualizacje właściwości i tagów można wykonywać niezależnie.

az networkcloud clustermanager update \
    --name <Cluster Manager name> \
    --tags < <key1=value1> <key2=value2>>
    --resource-group <Resource group Name>
    --subscription <subscription ID>
  • Argumenty
    • --tags — tagi rozdzielane znakami TSpace: key[=value] [key[=value] ...]. Użyj "", aby wyczyścić istniejące tagi.
    • --name -n — nazwa Menedżera klastra.
    • --Identyfikatory — co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być pełny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu".
    • --resource-group -g — nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.
    • --subscription — nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

Usuwanie Menedżera klastra

To polecenie służy do usuwania udostępnionego Menedżera klastra.

Ostrzeżenie

Menedżer klastra, który ma skojarzony kontroler sieci szkieletowej sieci lub klastry odwołujące się do tego Menedżera klastra, mogą nie zostać usunięte.

az networkcloud clustermanager delete \
    --name <Cluster Manager name> \
    --resource-group <Resource Group Name>
    --subscription <subscription ID>
  • Argumenty
    • --no-wait — nie czekaj na ukończenie długotrwałej operacji.
    • --yes -y — nie monituj o potwierdzenie.
    • --name -n — nazwa Menedżera klastra.
    • --Identyfikatory — co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być pełny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu".
    • --resource-group -g — nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.
    • --subscription — nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.