Поделиться через


Развертывание большого кластера Azure Red Hat OpenShift

В этой статье приведены инструкции и рекомендации по развертыванию крупномасштабных кластеров Azure Red Hat OpenShift до 250 рабочих узлов. Для кластеров этого размера существуют некоторые рекомендации по узлам уровня управления и узлам инфраструктуры.

Внимание

Перед удалением кластера с более чем 120 узлами масштабируйте кластер до 120 узлов или меньше.

Рекомендации

Узлы уровня управления

Для кластеров с более чем 100 рабочими узлами рекомендуется использовать следующие типы экземпляров виртуальных машин (или аналогичные, более новые типы экземпляров поколения) для узлов плоскости управления:

  • Standard_D32s_v3
  • Standard_D32s_v4
  • Standard_D32s_v5

Узлы инфраструктуры

Для кластеров с более чем 100 рабочими узлами узлы инфраструктуры необходимы для разделения рабочих нагрузок кластера (таких как Prometheus), чтобы свести к минимуму проблемы с другими рабочими нагрузками. Для обеспечения избыточности и масштабируемости необходимо развернуть три узла инфраструктуры (3).

Для узлов инфраструктуры рекомендуется использовать следующие типы экземпляров:

  • Standard_E16as_v5
  • Standard_E16s_v5

Инструкции по настройке узлов инфраструктуры см. в статье "Развертывание узлов инфраструктуры" в кластере Azure Red Hat OpenShift. Это будет настроено после развертывания кластера.

Добавление IP-адресов в подсистему балансировки нагрузки

Общедоступные кластеры Azure Red Hat OpenShift создаются с общедоступным балансировщиком нагрузки, который используется для исходящего подключения из кластера. По умолчанию на этом общедоступном балансировщике нагрузки настроен один общедоступный IP-адрес, который ограничивает максимальное количество узлов кластера до 62. Чтобы масштабировать кластер до максимального поддерживаемого числа 250 узлов, необходимо назначить несколько дополнительных общедоступных IP-адресов подсистеме балансировки нагрузки. Вы можете настроить до 20 IP-адресов на кластер. Правила исходящего трафика и интерфейсные IP-конфигурации корректируются для размещения количества IP-адресов.

Например, кластер с 180 рабочими узлами должен иметь по крайней мере три IP-адреса (180 узлов / 62 узла на IP-адрес).

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

Развертывание кластера

При развертывании большого кластера необходимо начать с не более 50 рабочих узлов во время создания, а затем масштабировать кластер до требуемого количества рабочих узлов до 250 рабочих узлов.

Примечание.

Хотя во время создания можно определить до 50 рабочих узлов, рекомендуется начать работу с небольшим кластером (например, тремя (3) рабочими узлами, а затем масштабировать до требуемого количества рабочих узлов после установки кластера.

Выполните действия, описанные в статье "Создание кластера Azure Red Hat OpenShift", пока не выполните действия по созданию кластера , а затем выполните указанные ниже действия.

Пример команды ниже с помощью Azure CLI можно использовать для развертывания кластера с Standard_D32s_v5 в качестве узлов плоскости управления, запроса трех общедоступных IP-адресов и определения девяти рабочих узлов:

az aro create \ 
    --resource-group $RESOURCEGROUP \
    --name $CLUSTER \
    --vnet aro-vnet \
    --master-subnet master-subnet \
    --worker-subnet worker-subnet \
    --master-vm-size Standard_D32s_v5 \
    --worker-count 9 \
    --lb-ip-count 3

Чтобы добавить IP-адреса в подсистему балансировки нагрузки с помощью Azure CLI после создания кластера, выполните следующую команду:

az aro update
    --name <CLUSTER_NAME>
    –-resource-group <RESOURCE_GROUP>
    --lb-ip-count <PUBLIC_IP_COUNT>`

Затем можно настроить соответствующие наборы компьютеров OpenShift, чтобы получить нужное количество рабочих узлов. Дополнительные сведения см. в статье о масштабировании набора вычислительных машин вручную.

После успешной установки кластера перейдите к развертыванию узлов инфраструктуры, как определено в разделе "Узлы инфраструктуры".