VK Cloud logo
Обновлена 15 апреля 2024 г. в 08:50

Создание кластера из личного кабинета

Далее описывается создание кластера из личного кабинета. Также возможно создать кластер с помощью Terraform.

Перед созданием кластера

  1. Ознакомьтесь с доступными ресурсами и квотами для региона, в котором планируется создать кластер. Для разных регионов могут быть настроены разные квоты.

    Если вы хотите увеличить квоты, напишите в техническую поддержку.

  2. Запустите мастер создания кластера:

    1. Перейдите в личный кабинет VK Cloud.

    2. Выберите проект, в котором будет размещен кластер.

    3. Перейдите в раздел КонтейнерыКластеры Kubernetes.

    4. Если в выбранном проекте нет ни одного кластера, нажмите кнопку Создать кластер.

      Иначе нажмите кнопку Добавить.

    Откроется мастер создания нового кластера Kubernetes.

1. Задайте конфигурацию кластера

  1. Выберите версию Kubernetes и конфигурацию кластера. Описание доступных версий Kubernetes приведено в разделе Политика поддержки версий Kubernetes.

    Далее при прохождении мастера создания кластера нельзя будет выбрать другую версию.

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

    Конфигурация из одного master-узла и одного worker-узла:

    • минимальное количество master-узлов: один;
    • минимальный размер диска для master-узлов: 20 GB.

    Такой кластер подходит для использования при разработке приложений.

    Подробнее о топологиях кластера в разделе Архитектура сервиса.

  2. Нажмите кнопку Следующий шаг.

2. Настройте кластер

  1. Задайте:

    • Имя кластера: должно начинаться с буквы. Может состоять только из латинских строчных букв, цифр и дефисов - в качестве разделителя.

    • Настройки master-узлов:

      • Категория виртуальной машины: выберите категорию предустановленных конфигураций ВМ. Подробнее в обзоре сервиса Cloud Servers.

      • Тип виртуальной машины Master: шаблон виртуальной машины для master-узлов.

        Шаблоны с высокопроизводительными CPU доступны по запросу в службу поддержки. Подробнее в разделе Доступные вычислительные ресурсы.

      • Зона доступности: зона доступности для узлов.

      • Тип Master-диска: тип хранилища, который будет использоваться узлами.

      • Количество узлов Master: должно быть нечетным числом. Один узел не обеспечивает отказоустойчивости кластера на уровне master-узлов, три узла и более — обеспечивают.

        Подробнее о топологиях кластера в разделе Архитектура сервиса.

      • Размер диска на Master‑узле: чем больше размер диска, тем выше его производительность в некоторых дисковых операциях.

    • Настройки сети:

      • Сеть: выберите сеть и подсеть кластера, в которой будут размещаться master- и worker-узлы кластера. Если нужных сети и подсети нет в списке, создайте их.

      • Использовать сеть Load Balancer: включите эту опцию, чтобы для балансировщиков нагрузки, создаваемых кластером, использовалась отдельная подсеть в выбранной сети. Если нужной подсети нет в списке, создайте ее.

        По умолчанию опция выключена, и балансировщики нагрузки используют ту же подсеть, что и узлы кластера.

      • Использовать подсеть пода: включите эту опцию, чтобы задать подсеть, которую будут использовать поды для коммуникации между собой.

        По умолчанию поды используют подсеть 10.100.0.0./16 для коммуникации. Если такая подсеть уже существует в сети кластера, задайте другую подсеть, не входящую в сеть кластера, которую будут использовать поды. Это необходимо, чтобы не было пересечений адресного пространства.

      • Назначить внешний IP: включите эту опцию, чтобы API-эндпоинту кластера и предустановленному Ingress-контроллеру (если он выбран на предыдущем шаге) были назначены внешние IP-адреса. В противном случае IP-адреса будут назначены из подсети кластера.

        По умолчанию опция включена, что позволяет получить доступ к кластеру и Ingress-контроллеру из интернета.

    • Прочие настройки:

      • Доверенные Docker Registry: добавьте адреса реестров Docker в список доверенных, чтобы при подключении к ним выключить проверку подлинности HTTPS-соединения.

        Это пригодится, если реестр Docker использует самоподписанный SSL- или TLS-сертификат, подлинность которого не может быть подтверждена кластером.

        Подробнее об отключении проверки подлинности рассказано в документации Docker (см. описание настройки insecure-registries).

      • Ключ виртуальной машины: SSH-ключ, с помощью которого можно подключиться к хостам кластера. Рекомендуемое значение  — Без ключа.

      • Включить мониторинг: включите эту опцию, чтобы установить в кластер агент сбора метрик.

        По умолчанию опция включена и позволяет отслеживать состояние кластера, используя сервис Мониторинг VK Cloud.

  2. Нажмите кнопку Следующий шаг.

3. Настройте группы узлов

  1. Задайте настройки для группы worker-узлов.

  2. При необходимости добавьте еще одну или несколько групп worker-узлов, нажав кнопку Добавить группу узлов, и настройте их.

  3. Если на этом шаге настроено более одной группы worker-узлов, то можно удалить группу узлов, нажав кнопку Удалить группу узлов под соответствующей группой.

  4. Нажмите кнопку Создать кластер.

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

Что дальше?