Создание кластера
Создание кластера в панели управления
Для создания кластера Kubernetes в панели управления:
- Перейдите в раздел Kubernetes в проекте.
Нажмите кнопку Создать кластер.
Обратите внимание! В одном проекте в одном регионе можно создать два кластера Kubernetes.
Введите Имя кластера. Имя будет отображаться в именах сущностей кластера: группах нод, нодах, балансировщиках, сетях и дисках. Например, если имя кластера kelsie, то имя группы нод будет kelsie-node-gdc8q, а загрузочного диска — kelsie-node-gdc8q-volume.
Выберите Регион. Подробнее о регионах и доступных зонах. Для созданного кластера изменить регион будет невозможно.
Выберите Версию Kubernetes. Сейчас доступны версии 1.15.x, 1.16.x и 1.17.x. Примечание: в работающем кластере можно обновлять версию Kubernetes.
Выберите Тип кластера:
- региональный — 3 мастер-ноды создаются распределенно в нескольких зонах доступности одного региона. Control Plane продолжит работать, если станет недоступной одна из трёх мастер-нод;
- зональный — 1 мастер-нода создается в одной зоне доступности; Control Plane будет недоступен при неполадках на мастер-ноде.
Группы нод объединяют ноды одной конфигурации в одной зоне. Настройте конфигурацию нод в группе: выберите зону, конфигурацию (vCPU, RAM, загрузочный диск), количество нод, метки, SSH-ключ. Укажите количество нод в группе.
Добавьте необходимое количество групп нод, нажав кнопку Добавить группу нод.
Примечание: можно создать кластер с группами нод в разных зонах доступности в тех регионах, где это возможно. Это позволит сохранить доступность приложения в случае аварии в одной из зон.
Выберите приватную Подсеть для нод, в которую будут объединены все ноды кластера: создайте новую приватную подсеть и введите CIDR (автоматически с подсетью будет создан роутер) или выберите существующую подсеть в этом же регионе.
Установите необходимые чекбоксы для настройки Автоматизации: автовосстановления нод, автообновления патч-версий, выберите окно обслуживания.
Обратите внимание! Если у кластера всего одна рабочая нода, то автовосстановление нод и автообновление патч-версий Kubernetes недоступны.
Загрузите SSH-ключ, чтобы иметь Доступ к нодам. При создании кластера загружать SSH-ключ необязательно.
Проверьте итоговую стоимость кластера и нажмите кнопку Создать.
Создание кластера занимает несколько минут, в это время кластер находится в статусе PENDING_CREATE. Как только кластер переходит в статус ACTIVE, он готов к работе.
Создание кластера через Terraform
Через Terraform можно:
- создать проект с одним кластером Kubernetes и одной группой нод — готовый пример на GitHub;
- создать кластер в уже существующем проекте — пример на GitHub.