Skip to content
На этой странице:

Быстрый старт

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

  1. На странице Кластеры нажмите кнопку Добавить.

  2. Придумайте и введите Название кластера.

  3. Выберите в поле Дата-центр, где необходимо разместить создаваемый кластер.

  4. Создайте или выберите существующую Подсеть в регионе выбранного дата-центра.

    Примечание

    Адреса выбранной подсети назначаются воркер-нодам кластера. Обратите внимание, что количество свободных адресов в подсети должно быть больше чем количество воркер-нод в кластере.

  5. Выберите Версию Kubernetes. Эта версия Kubernetes будет использоваться на мастер- и воркер-нодах.

  6. Выберите режим доступности кластера в разделе Сеть:

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

    Эту настройку изменить будет нельзя.

  7. Определите конфигурацию Control Plane кластера — "Базовая" или "Отказоустойчивая".

    • Базовая конфигурация имеет 1 мастер-ноду.
    • Отказоустойчивая конфигурация имеет 3 мастер-ноды.

    Примечание

    Control Plane отказоустойчивого кластера имеет 3 мастер-ноды, и отказ одной из них не повлияет на работу кластера. Подробнее об отказоустойчивом кластере можно узнать в Глоссарии.

Далее необходимо выполнить настройку в блоке Группы нод.

Группа нод — это заданное пользователем количество нод с одинаковыми параметрами. Подробнее про Группы нод можно почитать в Глоссарии.

  1. Придумайте Название группы нод или оставьте поле пустым — название будет сгенерировано автоматически.
  2. Задайте Количество нод в группе. Воркер нода — это виртуальная машина, на которой будут развернуты контейнеры с приложениями.
  3. Задайте Конфигурацию ресурсов vCPU и RAM. Конфигурация ресурсов определяется типом инстанса. Типы инстансов включают в себя различные комбинации vCPU и RAM. Подробнее про типы инстансов можно прочитать в Глоссарии.
  4. Задайте Тип и размер диска. Размер диска задается в расчете на каждую ноду.
  5. При необходимости добавьте один или несколько Лейблов. Подробнее о лейблах в документации K8s...
  6. При необходимости добавьте один или несколько Taints. Подробнее о taints в документации K8s...
  7. Создайте еще одну или несколько Групп нод или перейдите к следующему шагу.
  8. В блоке Плагины выберите плагины, которые хотите подключить.
  9. Нажмите кнопку Создать кластер.

Примечание

Создание кластера займет от 10 до 20 минут.

Подключение к кластеру

Инструмент командной строки Kubernetes kubectl позволяет запускать команды для кластеров Kubernetes. Вы можете использовать kubectl для развертывания приложений, проверки ресурсов кластера, а также для просмотра логов.

  1. Установите kubectl для вашей ОС удобным для вас способом. Инструкцию по установке можно найти в документации Kubernetes. Вы также можете использовать любую IDE или другой инструмент для управления кластерами Kubernetes. Например, Lens.

  2. Чтобы kubectl мог найти и получить доступ к кластеру Kubernetes, необходим конфигурационный файл kubeconfig, который создаётся автоматически при создании кластера. Для скачивания kubeconfig:

    • На странице Кластеры нажмите на строку кластера Kubernetes.
    • На странице Настройки кластера нажмите кнопку Скачать kubeconfig.

    По умолчанию kubectl ищет файл config в каталоге ~/.kube/. Вы можете перенести файл kubeconfig в указанную папку, сменив его название на config или указать другие файлы kubeconfig следующим образом:

    • установив переменную среды KUBECONFIG, как показано здесь.
    • установив флаг --kubeconfig при вызове утилиты kubectl.
  3. Выполните команду для проверьте состояние кластера, чтобы убедиться, что kubectl правильно сконфигурирован:

    sh
    kubectl cluster-info
    • Если вы видите сообщение следующего формата, значит kubectl корректно настроен для работы с вашим кластером:
    sh
    Kubernetes control plane is running at https://<server-name:port>
    KubeDNS is running at https://<server-name:port>/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
    • Если вы видите сообщение следующего содержания, то значит kubectl настроен некорректно или не может подключиться к кластеру Kubernetes:
    sh
    The connection to the server <server-name:port> was refused - did you specify the right host or port?

При возникновении ошибок создайте соответствующую заявку в разделе Поддержка, перейдя в окно Обратная связь.