Создать кластер Extend: Yandex Cloud Stackland
Extend: Yandex Cloud Stackland автоматически подготавливает серверы и разворачивает на них кластер Stackland. Через консоль управления можно отправить заявку на подключение решения. Если доступ уже предоставлен, кластер можно создать с помощью CLI.
Перед отправкой заявки подготовьте описание задачи и определите, какие компоненты Stackland планируете использовать.
Перед созданием кластера с помощью CLI подготовьте:
- лицензионный ключ Stackland;
- приватную подсеть BareMetal и CIDR для узлов кластера;
- базовый DNS-домен кластера;
- SSH-ключ и пароль для доступа к бастионному хосту; пароль можно хранить в секрете Yandex Lockbox;
- конфигурации и количество серверов для каждой роли узлов.
Важно
Если вы добавляете в кластер уже арендованные серверы, Extend: Yandex Cloud Stackland переустановит на них операционную систему. Все данные на дисках этих серверов будут удалены.
- В консоли управления
выберите каталог, из которого хотите отправить заявку. - Перейдите
в сервис BareMetal. - На панели слева выберите BareMetal Extend, затем — Extend: Yandex Cloud Stackland.
- Нажмите кнопку Оставить заявку.
- Опишите задачу, которую планируете решать с помощью Stackland.
- Выберите компоненты Stackland, которые планируете использовать.
- Заполните контактные данные и нажмите кнопку Отправить заявку.
Специалист Yandex Cloud свяжется с вами по указанным контактам, чтобы уточнить требования и порядок предоставления решения.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.
Если вы обращаетесь к ресурсу по имени, поиск будет выполнен в каталоге по умолчанию. Если вы обращаетесь к ресурсу по идентификатору, поиск будет выполнен глобально — во всех каталогах с учетом прав доступа.
-
Создайте YAML-шаблон запроса:
yc baremetal v2 extend stackland-cluster create --example-yaml > stackland-cluster.yaml -
Откройте файл
stackland-cluster.yamlи укажите:- идентификаторы облака и каталога;
- имя, описание и метки кластера;
- идентификатор пула серверов, пресет и версию Stackland;
- лицензионный ключ и базовый DNS-домен;
- группы узлов и их роли, конфигурации, количество и идентификаторы уже арендованных серверов;
- параметры бастионного хоста, SSH-ключ и один способ передачи пароля;
- CIDR приватной подсети;
- доступ в публичную сеть, если он требуется.
Описание полей приведено в справочнике команды.
Примечание
Параметр доступа в публичную сеть задается только при создании кластера. В полях с несколькими альтернативными способами передачи значения, например SSH-ключа или пароля, оставьте только один способ.
-
Создайте кластер:
yc baremetal v2 extend stackland-cluster create \ --request-file stackland-cluster.yaml -
Проверьте состояние кластера:
yc baremetal v2 extend stackland-cluster list \ --cloud-id <идентификатор_облака> \ --folder-id <идентификатор_каталога>
Создание и подготовка серверов занимают некоторое время. Когда кластер будет готов, откройте его страницу в подразделе Extend: Yandex Cloud Stackland. На странице отображаются узлы, их роли, конфигурации, приватные IP-адреса и бастионный хост.