Быстрый старт
Создание кластера
На странице Кластеры нажмите кнопку Добавить.
Придумайте и введите Название кластера.
Выберите в поле Дата-центр, где необходимо разместить создаваемый кластер.
Создайте или выберите существующую Подсеть в регионе выбранного дата-центра.
Примечание
Адреса выбранной подсети назначаются воркер-нодам кластера. Обратите внимание, что количество свободных адресов в подсети должно быть больше чем количество воркер-нод в кластере.
Выберите Версию Kubernetes. Эта версия Kubernetes будет использоваться на мастер- и воркер-нодах.
Выберите режим доступности кластера в разделе Сеть:
- Приватный. Приватным кластером можно управлять, установив соединение только из Виртуальной сети, в которой был создан кластер Containerum.
- Публичный. Публичным кластером можно управлять из публичной сети с помощью любого устройства, подключенного к Интернету.
Эту настройку изменить будет нельзя.
Определите конфигурацию Control Plane кластера — "Базовая" или "Отказоустойчивая".
- Базовая конфигурация имеет 1 мастер-ноду.
- Отказоустойчивая конфигурация имеет 3 мастер-ноды.
Примечание
Control Plane отказоустойчивого кластера имеет 3 мастер-ноды, и отказ одной из них не повлияет на работу кластера. Подробнее об отказоустойчивом кластере можно узнать в Глоссарии.
Далее необходимо выполнить настройку в блоке Группы нод.
Группа нод — это заданное пользователем количество нод с одинаковыми параметрами. Подробнее про Группы нод можно почитать в Глоссарии.
- Придумайте Название группы нод или оставьте поле пустым — название будет сгенерировано автоматически.
- Задайте Количество нод в группе. Воркер нода — это виртуальная машина, на которой будут развернуты контейнеры с приложениями.
- Задайте Конфигурацию ресурсов vCPU и RAM. Конфигурация ресурсов определяется типом инстанса. Типы инстансов включают в себя различные комбинации vCPU и RAM. Подробнее про типы инстансов можно прочитать в Глоссарии.
- Задайте Тип и размер диска. Размер диска задается в расчете на каждую ноду.
- При необходимости добавьте один или несколько Лейблов. Подробнее о лейблах в документации K8s...
- При необходимости добавьте один или несколько Taints. Подробнее о taints в документации K8s...
- Создайте еще одну или несколько Групп нод или перейдите к следующему шагу.
- В блоке Плагины выберите плагины, которые хотите подключить.
- Нажмите кнопку Создать кластер.
Примечание
Создание кластера займет от 10 до 20 минут.
Подключение к кластеру
Инструмент командной строки Kubernetes kubectl
позволяет запускать команды для кластеров Kubernetes. Вы можете использовать kubectl
для развертывания приложений, проверки ресурсов кластера, а также для просмотра логов.
Установите
kubectl
для вашей ОС удобным для вас способом. Инструкцию по установке можно найти в документации Kubernetes. Вы также можете использовать любую IDE или другой инструмент для управления кластерами Kubernetes. Например, Lens.Чтобы
kubectl
мог найти и получить доступ к кластеру Kubernetes, необходим конфигурационный файлkubeconfig
, который создаётся автоматически при создании кластера. Для скачиванияkubeconfig
:- На странице Кластеры нажмите на строку кластера Kubernetes.
- На странице Настройки кластера нажмите кнопку Скачать kubeconfig.
По умолчанию
kubectl
ищет файлconfig
в каталоге~/.kube/
. Вы можете перенести файлkubeconfig
в указанную папку, сменив его название наconfig
или указать другие файлыkubeconfig
следующим образом:- установив переменную среды
KUBECONFIG
, как показано здесь. - установив флаг
--kubeconfig
при вызове утилитыkubectl
.
Выполните команду для проверьте состояние кластера, чтобы убедиться, что
kubectl
правильно сконфигурирован:shkubectl cluster-info
- Если вы видите сообщение следующего формата, значит
kubectl
корректно настроен для работы с вашим кластером:
shKubernetes 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:
shThe connection to the server <server-name:port> was refused - did you specify the right host or port?
- Если вы видите сообщение следующего формата, значит
При возникновении ошибок создайте соответствующую заявку в разделе Поддержка, перейдя в окно Обратная связь.