- Virtual Infrastructure
- Disaster Recovery
- Кроссплатформенная миграция на базе Киберпротект
- Veeam Agent BaaS
- Veeam Cloud Connect
- Объектное хранилище #CloudMTS
- GPU Workspaces
- VDI Desktops
- Cloud CDN / Медиасервисы
- Диск #CloudMTS
- Техническая поддержка и отзывы
- DBaaS for PostgreSQL
- Containerum Kubernetes
- GPU SuperCloud
Containerum Kubernetes
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? |
При возникновении ошибок создайте соответствующую заявку в разделе Поддержка, перейдя в окно "Обратная связь".
Описания и инструкции, размещаемые на данном ресурсе, носят исключительно информационный характер и не могут рассматриваться в качестве гарантий, заверений, рекомендаций или документа, порождающего какие-либо обязательства МТС. Конкретные условия использования сервисов определяются договорами с клиентом. МТС не несет ответственности за содержание публикуемых инструкций и результаты их применения клиентом. Актуальность отдельных положений публикуемых описаний и инструкций необходимо уточнять у аккаунт-менеджера или службы технической поддержки support@cloud.mts.ru