Диспетчер кластеров. Управление диспетчером кластеров в операторе Nexus

Диспетчер кластеров развертывается в подписке Azure оператора для управления жизненным циклом кластеров инфраструктуры Оператора Nexus.

Подготовка к работе

Что вам понадобится:

  • Идентификатор подписки Azure — идентификатор подписки Azure, в котором необходимо создать диспетчер кластеров (должен быть одинаковым идентификатором подписки контроллера Network Fabric).
  • Идентификатор контроллера Network Fabric — контроллер Network Fabric и диспетчер кластеров имеют связь 1:1. Вам потребуется идентификатор ресурса контроллера Network Fabric, связанного с диспетчером кластеров.
  • Идентификатор рабочей области Log Analytics — идентификатор ресурса рабочей области Log Analytics, используемой для сбора журналов.
  • Регион Azure. Диспетчер кластеров должен быть создан в том же регионе Azure, что и контроллер Network Fabric. Этот регион Azure должен использоваться в Location поле диспетчера кластеров и всех связанных экземпляров Operator Nexus.

Глобальные аргументы

Некоторые аргументы, доступные для каждой команды Azure CLI

  • --debug — выводит еще больше сведений об операциях CLI, используемых для отладки. Если вы обнаружили ошибку, включите выходные данные, полученные с помощью флага --debug, в отправляемый отчет об ошибке.
  • --help -h — выводит справочные сведения о командах и их аргументах и списках доступных подгрупп и команд.
  • --only-show-errors — отображаются только ошибки, подавление предупреждений.
  • --output -o — указывает выходной формат. Доступные форматы выходных данных: Json, Jsonc (цветной JSON), tsv (значения с разделительными табуляциями), таблица (таблицы ASCII, доступные для чтения человеком) и yaml. По умолчанию интерфейс командной строки выводит Json.
  • --query — использует язык запросов JMESPath для фильтрации выходных данных, возвращаемых службами Azure.
  • --подробные сведения о ресурсах, созданных в Azure во время операции, и другие полезные сведения

Элементы Диспетчера кластеров

Элементы Description
Имя, идентификатор, расположение, теги, тип Имя: понятное имя пользователя
Идентификатор: < идентификатор ресурса >
Расположение: регион Azure, в котором создается диспетчер кластеров. Значения из az account list -locations.
Теги: теги ресурсов
Тип: Microsoft.NetworkCloud/clusterManagers
managerExtendedLocation ExtendedLocation, связанный с диспетчером кластеров
managedResourceGroupConfiguration Сведения об управляемой группе ресурсов
fabricControllerId Ссылка на контроллер Network Fabric, который имеет значение 1:1 с этим диспетчером кластеров
AnalyticsWorkspaceId В этой рабочей области будут передаваться все журналы, относящиеся к клиенту.
clusterVersions[] Список объектов ClusterAvailableVersions.
Версии кластера, поддерживаемые диспетчером. Будет использоваться в качестве входных данных в свойстве clusterVersion.
provisioningState Успешно выполнено, сбой, отменено, подготовка, принято, обновление
detailedStatus Подробные состояния, предоставляющие дополнительные сведения о состоянии диспетчера кластеров.
detailedStatusMessage Описательное сообщение о текущем подробном статистике.

Создание диспетчера кластеров

az networkcloud clustermanager create Используйте команду для создания диспетчера кластеров. Эта команда создает новый диспетчер кластеров или обновляет свойства диспетчера кластеров, если он существует. Если у вас несколько подписок Azure, выберите соответствующий идентификатор подписки с помощью команды 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>
  • Аргументы
    • --name -n [обязательный] — имя диспетчера кластеров.
    • --fabric-controller-id [обязательный] — идентификатор ресурса контроллера Network Fabric, связанного с диспетчером кластеров.
    • --resource-group -g [Обязательный] — имя группы ресурсов. Вы можете настроить группу ресурсов по умолчанию с помощью az configure --defaults group=<name>.
    • --analytics-workspace-id — идентификатор ресурса рабочей области Log Analytics, которая используется для сбора журналов.
    • --location -l — location. Регион Azure, в котором создается диспетчер кластеров. Значения из az account list -locations. Расположение по умолчанию можно настроить с помощью az configure --defaults location=<location>.
    • --managed-resource-group-configuration — конфигурация управляемой группы ресурсов, связанной с ресурсом.
      • Использование: --managed-resource-group-configuration location=XX name=XX
      • расположение: регион управляемой группы ресурсов. Если это не указано, выбирается регион родительского ресурса.
      • имя: имя управляемой группы ресурсов. Если это не указано, уникальное имя создается автоматически.
    • wait/--no-wait — дождитесь завершения команды или не дождитесь завершения длительной операции.
    • --tags — теги, разделенные пробелами: key[=value] [key[=value]...]. Использование '' для очистки существующих тегов
    • --subscription — имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

Список и отображение диспетчеров кластеров

Список и отображение команд используются для получения списка существующих диспетчеров кластеров или свойств определенного диспетчера кластеров.

Вывод списка диспетчеров кластеров в группе ресурсов

Эта команда содержит список диспетчеров кластеров в указанной группе ресурсов.

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

Вывод списка диспетчеров кластеров в подписке

Эта команда содержит список диспетчеров кластеров в указанной подписке.

az networkcloud clustermanager list  --subscription <subscription ID>

Отображение свойств Диспетчера кластеров

Эта команда содержит свойства указанного диспетчера кластеров.

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

Аргументы команд list/show

  • --name -n — имя диспетчера кластеров.
  • --IDs — один или несколько идентификаторов ресурсов (разделенных пробелами). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах resource ID.
  • --resource-group -g — имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.
  • --subscription — имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

Обновление диспетчера кластеров

Эта команда используется для исправления свойств предоставленного диспетчера кластеров или обновления тегов, назначенных диспетчеру кластеров. Обновления свойств и тегов можно выполнять независимо.

az networkcloud clustermanager update \
    --name <Cluster Manager name> \
    --tags < <key1=value1> <key2=value2>>
    --resource-group <Resource group Name>
    --subscription <subscription ID>
  • Аргументы
    • --tags — теги, разделенные TSpace: key[=value] [key[=value] ...]. Используйте "" для очистки существующих тегов.
    • --name -n — имя диспетчера кластеров.
    • --IDs — один или несколько идентификаторов ресурсов (разделенных пробелами). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах resource ID.
    • --resource-group -g — имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.
    • --subscription — имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

Удаление диспетчера кластеров

Эта команда используется для удаления предоставленного диспетчера кластеров.

Предупреждение

Диспетчер кластеров, имеющий связанный контроллер Network Fabric или все кластеры, ссылающиеся на этот диспетчер кластеров, могут быть удалены.

az networkcloud clustermanager delete \
    --name <Cluster Manager name> \
    --resource-group <Resource Group Name>
    --subscription <subscription ID>
  • Аргументы
    • --no-wait - не дождитесь завершения длительной операции.
    • --да -y - не запрашивайте подтверждение.
    • --name -n — имя диспетчера кластеров.
    • --IDs — один или несколько идентификаторов ресурсов (разделенных пробелами). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах resource ID.
    • --resource-group -g — имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.
    • --subscription — имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.