Создать кластер
В инструкции описано, как создать кластер Kubernetes в личном кабинете, с помощью API-запроса или Terraform. В проекте можно создать один или несколько кластеров в пределах запрошенных вычислительных ресурсов. Если ресурсов не хватает, отправьте заявку на увеличение квоты.
-
Перейдите в раздел Managed Kubernetes и нажмите Создать кластер.
-
На шаге «Общие параметры»:
-
Укажите название кластера.
-
Должно быть уникальным.
-
Может содержать буквы, цифры, подчеркивание и дефисы.
-
Допустимое количество символов — от 3 до 60.
-
-
Выберите зону доступности, в которой будут размещены мастер-узлы.
Мастер-узлы и группы узлов можно размещать в разных зонах доступности, при условии, что они будут находиться в одной VPC.
-
Выберите количество мастер-узлов в кластере.
Чтобы гарантировать доступность сервисов в случае сбоя одного или нескольких мастер-узлов, выберите более одного мастер-узла.
-
В списке Конфигурация мастер-узла выберите конфигурацию виртуальных машин для мастер-узлов.
-
Для получения актуальных обновлений выберите релизный канал.
-
Выберите версию Kubernetes.
Доступные версии — 1.29, 1.30, 1.31, 1.32.
-
Для интеграции с другими сервисами облака Evolution в поле Сервисный аккаунт выберите сервисный аккаунт.
На сервисный аккаунт должна быть назначена роль на проект Пользователь сервисов, а также роли:
-
s3e.editor и s3e.viewer — для монтирования бакетов Object Storage в качестве постоянного тома;
-
ar.registry.viewer — для работы с образами, которые хранятся в Artifact Registry.
Узнайте, как создать и настроить сервисный аккаунт.
По умолчанию сервисный аккаунт будет создан автоматически. Для автоматически созданного сервисного аккаунта все необходимые роли для интеграции с сервисами назначены сразу.
-
-
Нажмите Продолжить.
-
-
На шаге «Сеть» укажите сетевые настройки:
-
Адрес подсети сервисов — подсеть, из которой будут назначаться IP-адреса для сервисов, в формате <адрес сети>/<префикс маски>.
Подсеть должна принадлежать диапазонам 10.0.0.0/12–28, 172.16.0.0/12–28 или 192.168.0.0/16–28 и не может пересекаться с другими подсетями созданной инфраструктуры.
-
Адрес подсети подов — подсеть, из которой будут назначаться IP-адреса для подов, в формате <адрес сети>/<префикс маски>.
Подсеть должна принадлежать диапазонам 10.0.0.0/8–24, 172.16.0.0/12–24 или 192.168.0.0/16–24 и не может пересекаться с другими подсетями созданной инфраструктуры.
-
Адрес подсети мастер-узлов — подсеть, из которой будут назначаться IP-адреса для мастер-узлов.
-
Выбрать из списка — выберите подсеть из созданных в сервисе «Подсети».
Чтобы создать и настроить новую подсеть, нажмите Создать новую подсеть.
-
Ввести вручную — введите подсеть в формате <адрес сети>/<префикс маски>.
Подсеть должна принадлежать диапазонам 10.0.0.0/20–28, 172.16.0.0/20–28 или 192.168.0.0/20–28 и не может пересекаться с другими подсетями созданной инфраструктуры.
Будет создана новая подсеть с параметрами по умолчанию. Чтобы настроить подсеть, в личном кабинете перейдите в сервис «Подсети».
-
-
Чтобы kube-apiserver был доступен по внешнему IP-адресу, активируйте опцию Публичный IP-адрес. Адрес назначается автоматически из пула свободных IP-адресов.
-
Нажмите Продолжить.
-
-
На шаге «Группы узлов» нажмите Добавить группу узлов.
Вы можете пропустить этот шаг и создать группу узлов позже.
Создать группу узлов -
На шаге «Интеграция»:
-
Активируйте опцию Логирование, чтобы отправлять логи в сервис логирования.
Для записи логов выберите лог-группу или создайте новую.
-
Активируйте опцию Мониторинг, чтобы собирать метрики и отправлять их в сервис мониторинга.
Для работы с метриками в кластере будут установлены Node Exporter и Kube State Metrics. Подробнее см. Мониторинг кластера.
-
Активируйте опцию Блочное хранилище, чтобы настраивать подключение дисков в качестве постоянных томов.
-
-
Нажмите Создать.
Создание кластера занимает 5–10 минут. Для продолжения работы убедитесь, что состояние кластера — «Запущено».