Перейти к содержимому

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

  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 правильно сконфигурирован:

    shell
    kubectl cluster-info
    • Если вы видите сообщение следующего формата, значит kubectl корректно настроен для работы с вашим кластером:
    shell
    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:
    shell
    The connection to the server <server-name:port> was refused - did you specify the right host or port?

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