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


создание нового кластера;

Новые кластеры можно создать с помощью интерфейса командной строки CycleCloud или веб-браузера. Кластеры создаются на основе шаблонов, которые могут быть текстовыми файлами на диске или импортированы на сервер приложений CycleCloud.

В этой статье показано, как создать новый кластер на основе существующего шаблона. Дополнительные сведения о шаблонах кластера CycleCloud.

Использование веб-браузера

Нажмите кнопку Добавить , расположенную в левом нижнем крае страницы кластеров. Откроется список значков, каждый из которых представляет шаблон кластера, на основе которого будет создан новый кластер. Если вы хотите импортировать новый шаблон кластера, чтобы он отображался на этой странице, см. статью Импорт шаблона кластера ниже. Выберите один из шаблонов и введите уникальное имя для нового кластера.

Экран создания кластера CycleCloud

Экран создания кластера CycleCloud

Заполните форму нового кластера и нажмите кнопку Сохранить , чтобы создать новый кластер. Позже эти значения можно изменить с помощью команды Изменить на странице кластера, хотя для большинства изменений сначала требуется завершить работу кластера.

Сама форма кластера основана на двух элементах: параметрах кластера, сгруппированных в разделы, и автоматических разделах, добавленных CycleCloud.

Параметры кластера

Параметры в форме зависят от шаблона кластера, но ниже приведены некоторые из них, которые обычно требуются:

  • Регион определяет регион узлов в кластере. Изменение региона также может повлиять на доступные типы виртуальных машин, а также емкость и квоту.

  • Идентификатор подсети управляет виртуальной сетью и подсетью, в которой запущены узлы. Новые подсети могут создаваться с помощью портала Azure или интерфейса командной строки и будут автоматически обнаружены через некоторое время.

  • Максимальное число ядер ограничивает количество узлов, которые будут автомасштабироваться в зависимости от общего числа работающих ядер.

  • Учетные данные связаны с одной подпиской и могут изменять значения многих других параметров кластера. Например, при выборе учетных данных, связанных с Azure для государственных организаций, будут ограничены доступные регионы.

  • Если этот флажок установлен, узлы будут обмениваться данными с сервером приложений CycleCloud через прокси-сервер, работающий на головном узле кластера. Выберите этот параметр, если прямой сетевой доступ к CycleCloud заблокирован с узлов кластера.

Форма создания кластера CycleCloud

Форма создания кластера CycleCloud

Стандартные разделы кластера

CycleCloud 8 автоматически добавляет стандартные разделы кластера в форму Создания и редактирования для каждого кластера, независимо от типа. Они не указаны в самом шаблоне кластера и не могут быть импортированы или экспортированы в качестве параметров.

  • CycleCloud 8.0+ включает раздел Cloud-init
  • CycleCloud 8.5+ включает раздел "Безопасность"

В этих разделах можно изменить определенные параметры для массивов узлов и автономных узлов, определенных в шаблоне кластера. (Он не включает узлы, созданные из массивов узлов, например узлы выполнения.) По умолчанию для новых кластеров используются одинаковые значения для всех автономных узлов и массивов узлов, но для каждого из них можно использовать разные значения.

Отдельные параметры для каждого автономного узла и массива узлов:CycleCloud Отдельные параметры массива узлов

Общие параметры, используемые для всех автономных узлов и массивов узлов:CycleCloud Общие параметры массива узлов

Если значения совпадают на всех автономных узлах и массивах узлов, сначала активируется параметр Применить ко всем .

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

Переключение параметра Применить ко всем и нажатие кнопки Сохранить приведет к обновлению всех автономных узлов и массивов узлов с новыми параметрами в форме.

Использование интерфейса командной строки CycleCloud

Существует два способа создания кластера из интерфейса командной строки CycleCloud: из импортированного шаблона и из файла шаблона на диске. В любом случае необходимо указать все необходимые параметры кластера в виде JSON-файла.

Самый простой способ создать JSON-файл для использования в CLI — создать кластер с помощью веб-браузера и экспортировать его параметры с помощью export_parameters команды . Дополнительные сведения о параметрах шаблона кластера.

Чтобы экспортировать параметры из кластера с именем "existing-cluster", выполните следующую команду:

cyclecloud export_parameters existing-cluster > params.json

Создание кластера на основе импортированного шаблона

Если шаблон кластера уже импортирован в CycleCloud, можно выполнить create_cluster команду , чтобы создать кластер. Чтобы создать новый кластер с именем new-cluster на основе шаблона Example, выполните следующую команду:

cyclecloud create_cluster Example new-cluster -p params.json

Создание кластера из файла шаблона

Если шаблон кластера существует в виде файла на диске, можно выполнить import_cluster команду, чтобы создать кластер. Чтобы создать кластер на основе файла шаблона с именем "example-template.txt", выполните следующую команду:

cyclecloud import_cluster -f example-template.txt -p params.json

При этом будет использоваться имя кластера в файле шаблона, но вы также можете указать собственное имя. Если кластер в файле имеет имя Example и вы хотите создать новый кластер с именем new-cluster, выполните следующую команду:

cyclecloud import_cluster new-cluster -c Example -f example-template.txt -p params.json

Импорт шаблона кластера

Чтобы создать кластер с помощью веб-браузера или create_cluster команды CLI, необходимо импортировать файл шаблона в CycleCloud. В приведенных ниже примерах будет использоваться следующий файл шаблона с именемexample-template.txt:

[cluster Example]

    [[node scheduler]]
    ImageName = OpenLogic:CentOS:7.5:latest
    Region = $Region
    MachineType = $MachineType
    SubnetId = $SubnetId
    Credentials = $Credentials

[parameters Settings]

    [[parameter Region]]
    Description = Deployment Location
    ParameterType = Cloud.Region
    DefaultValue = westus2

    [[parameter MachineType]]
    Label = VM Type
    ParameterType = Cloud.MachineType
    DefaultValue = Standard_D12_v2

    [[parameter SubnetId]]
    Label = Subnet ID
    ParameterType = Azure.Subnet
    Required = True

    [[parameter Credentials]]
    ParameterType = Cloud.Credentials

Чтобы импортировать приведенный выше шаблон "Пример", просто выполните следующую команду:

cyclecloud import_cluster -t -f example-template.txt

Теперь шаблон будет доступен для создания с помощью веб-браузера или create_cluster команды CLI. Во время импорта можно также указать имя, отличное от имени, которое отображается в файле. Чтобы импортировать шаблон с именем Contoso вместо Example, выполните следующую команду:

cyclecloud import_cluster "Contoso" -c Example -t -f ./example-template.txt

Примечание

Различные атрибуты внутри шаблона кластера будут влиять на то, как шаблон отображается в браузере. Например, отображаемый значок задается с помощью iconUrl, а заголовок выше шаблона использует атрибут Category. Полный список поддерживаемых атрибутов см. в разделе Создание нового шаблона кластера.