Page tree
Skip to end of metadata
Go to start of metadata

Containerum Kubernetes — это managed сервис для работы с Kubernetes, аналогичный GKE от Google или EKS от Amazon. Вы задаете основные настройки кластера через веб-интерфейс, а об остальном позаботится Containerum. После настройки кластера работать с ним возможно с помощью стандартных инструментов Kubernetes. При необходимости доступно изменение настроек кластера через интерфейс Containerum.

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

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

  • на странице "Containerum Kubernetes" нажмите кнопку [Добавить]
    • или [Создать кластер], если делаете это впервые
  • придумайте и введите название кластера в поле Название кластера
  • в поле Версия Kubernetes выберите версию; данная версия Kubernetes будет использоваться на мастер и воркер нодах
  • определите конфигурацию Control Plane кластера:
    • базовый кластер имеет 1 мастер-ноду
    • отказоустойчивый кластер имеет 3 мастер-ноды
Control Plane отказоустойчивого кластера имеет 3 мастер-ноды, и отказ одной из них не повлияет на работу кластера. Подробнее об отказоустойчивом кластере можно узнать в данной статье.
  • в блоке Группы нод:
Группа нод — это заданное пользователем количество нод с одинаковыми параметрами. Подробнее Группы нод описаны в данной статье.
    • введите Название группы нод; если оставить поле пустым, название будет сгенерировано автоматически
    • pадайте Количество нод в группе; воркер нода — это вирутальная машина, на которой будут развернуты контейнеры с приложениями
    • задайте Конфигурацию ресурсов vCPU и RAM; конфигурация ресурсов определяется типом инстанса, а типы инстансов включают в себя различные комбинации vCPU и RAM; подробнее типы инстансов описаны в данной статье
    • задайте Тип и размер диска; размер диска задается в расчете на каждую ноду; подробнее типы дисков описаны в данной статье
    • добавьте один или несколько Лейблов, если это необходимо; подробная информация о лейблах представлена в данной статье
    • создайте еще одну или несколько Групп нод, если это необходимо
  • в блоке Плагины выберите плагины, которые необходимо подключить
  • нажмите на кнопку [Создать кластер]
Создание кластера займет от 10 до 20 минут.

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

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

Установите kubectl для вашей ОС удобным для вас способом. Инструкцию по установке представлена в данной статье.

Кроме того, возможно использовать любую IDE или другой инструмент для управления кластерами Kubernenetes. Например, Lens.

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

Чтобы скачать kubeconfig:

  • на странице "Containerum Kubernetes" нажмите на строку кластера Kubernetes
  • в правом верхнем углу нажмите на кнопку [Скачать kubeconfig]

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

  • установив переменную среды KUBECONFIG, как показано здесь
  • установив флаг --kubeconfig при вызове утилиты kubectl

Проверьте состояние кластера, чтобы убедиться, что kubectl правильно сконфигурирован:

kubectl cluster-info

Если вы видите сообщение следующего формата, значит kubectl корректно настроен для работы с вашим кластером:

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:

The connection to the server <server-name:port> was refused - did you specify the right host or port?

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


  • No labels