Добавление рабочей группы Kubernetes as a Service
Рабочая группа — это узлы, на которых запускаются и исполняются поды (pods) с приложениями. Каждая рабочая группа содержит необходимые компоненты для управления подами (kubelet, kube-proxy) и взаимодействует с главными узлами кластера (Master Nodes) для получения инструкций и отчётности о состоянии.
Важно
Чтобы добавить рабочую группу:
- Выберите проект, в котором заказан Kubernetes as a Service.
- В главном меню портала перейдите в раздел Ресурсы → Контейнеры → Kubernetes as a Service.
- В строке с нужным кластером нажмите на кнопку и выберите пункт Добавить рабочую группу.
Cтатус заказа кластера должен быть В порядке. - Заполните поля: Общие настройки:
- Имя * — уникальное имя рабочей группы в рамках кластера. Введите имя или нажмите Сгенерировать имя рабочей группы, чтобы сформировать имя вида worker-group-<порядковый номер>, например, worker-group-0001. Последующим рабочим группам будут присваиваться имена с увеличивающимся порядковым номером;
- Описание — заполняется при необходимости;
Лейблы — при необходимости добавьте пару Ключ и Значение. Если нужно добавить несколько лейблов , нажмите на кнопку .
Конфигурация узлов:
- Количество узлов в группе * — количество узлов в добавляемой рабочей группе. От 1 до 50;
- Включить автовосстановление узлов — активируйте переключатель, если требуется автовосстановление рабочих узлов при сбое;
Важно
При автовосстановлении есть риск потерять локальные данные на восстанавливаемом узле. Для сохранности данных рабочей группы подключите Container Storage Interface (CSI).
Вычислительные ресурсы:- Тип:
- Публичные — для публичного облака;
- Персональные — для частного облака;
- Семейство — семейство процессоров:
- General-purpose — подходит для решения большинства задач, например, выполнения кода для веб-сервисов и приложений, размещения интернет-магазинов, создания тестовых сред.
Возможные Серии процессоров:- Intel Cascade Lake 2.2 GHz — для небольшой нагрузки;
- Intel Cascade Lake 3.0 GHz и Intel Ice lake 2.8 GHz — для большинства задач;
- Advanced — подходит для работы высоконагруженных систем, например, CRM и баз данных.
Возможные Серии процессоров:- Intel Cascade Lake 3.0 GHz — для обеспечения высокой скорости обработки данных. Например, при работе с Microsoft SQL и 1С;
- Intel Ice lake 2.8 GHz — для большинства задач.
Примечание
В зонах доступности ru-central2 и ru-central3 доступен только процессор Intel Ice lake 2.8 GHz.
- General-purpose — подходит для решения большинства задач, например, выполнения кода для веб-сервисов и приложений, размещения интернет-магазинов, создания тестовых сред.
- vCPU, шт. — количество процессоров;
- RAM, ГБ — объём оперативной памяти;
- Выбрана конфигурация — конфигурация сервера определяется автоматически на основании выбранного количества процессоров (vCPU) и объёма оперативной памяти (RAM). Подробнее см. раздел Конфигурации сервера.
Объём хранилища:- Размер диска, ГБ * — объём диска каждого рабочего узла кластера, от 25 ГБ до 2048 ГБ;
- Тип диска *:
- Average cluster 2 - IOPS Read: 10000 IOPS Write: 3000;
- Average cluster 4 - IOPS Read: 10000 IOPS Write: 3000;
- High cluster 4 - IOPS Read: 15000 IOPS Write: 5000;
- High cluster 5 - IOPS Read: 15000 IOPS Write: 5000;
- High cluster 6 - IOPS Read: 15000 IOPS Write: 5000.
IOPS — операции чтения и записи. Чем больше проводится операций чтения, тем меньше операций записи, и наоборот. При выполнении операций расходуется один и тот же дисковый ресурс.
Примечание
В зонах доступности ru-central2 и ru-central3 доступен только тип диска Average IOPS Read: 10000 IOPS Write: 3000.
Типы дисков отличаются производительностью и количеством IOPS. Подробнее см. раздел Задержка и производительность дисков.
Доступ:
- Группа безопасности сетевого интерфейса * — правила для управления сетевым интерфейсом рабочей группы. Если нужной группы безопасности нет, создайте её;
- Публичные ключи — выберите SSH-ключи (пары криптографических ключей, которые обеспечивают безопасный канал связи для доступа к главному узлу по сетевому протоколу Secure Shell (SSH)).
- Приватные репозитории — активируйте переключатель, если нужно настроить доступ узлов рабочей группы к закрытым репозиториям образов контейнеров. Если переключатель активирован, укажите параметры репозитория:
- IP-адрес — статический IP-адрес сервера приватного репозитория. IP-адрес может быть в формате IPv4 или IPv6.
Примечание
Убедитесь, что указанный IP-адрес доступен из сети рабочей группы — для этого в выбранной группе безопасности должно быть правило, разрешающее входящий трафик на указанный IP-адрес.
При необходимости добавьте правило в группу безопасности.
- URL — полное доменное имя репозитория, которое используется для ссылки на образы в манифестах. Имя репозитория должно совпадать с именем в SSL-сертификате репозитория. При необходимости укажите порт. Например, http://prvtrgstr.xmpl.com:8080.
Если нужно подключить ещё один приватный репозиторий, нажмите на кнопку и укажите параметры репозитория — IP-адрес и URL.
- IP-адрес — статический IP-адрес сервера приватного репозитория. IP-адрес может быть в формате IPv4 или IPv6.
- Имя * — уникальное имя рабочей группы в рамках кластера. Введите имя или нажмите Сгенерировать имя рабочей группы, чтобы сформировать имя вида worker-group-<порядковый номер>, например, worker-group-0001. Последующим рабочим группам будут присваиваться имена с увеличивающимся порядковым номером;
- Нажмите на кнопку Добавить.
- При необходимости подключите маршрутизатор, чтобы у узлов рабочей группы был доступ в Интернет.
- Если вы подключили Приватные репозитории:
- Создайте секрет типа docker-registry для доступа к репозиториям.
- Укажите созданный секрет в манифестах ваших подов с помощью imagePullSecrets.
Добавленная рабочая группа отобразится на портале:
- Replicas — общее количество узлов в группе;
- Ready — количество работающих узлов в группе (в статусе Running);
- Updated — количество работающих узлов в группе, у которых изменена конфигурация (количество vCPU, RAM) и версия Kubernetes;
- Unavailable — количество неработающих узлов в группе (в статусе Provisioning);
- Статус — статус рабочей группы:
- Running — группа узлов работает;
- ScalingUp — увеличиваются ресурсы группы (количество рабочих узлов, CPU/RAM);
- Deleting — группа узлов удаляется.
Нажмите на кнопку
, чтобы увидеть детальную информацию о рабочей группе, в том числе о статусе каждого узла:У рабочей группы можно изменить количество узлов, вычислительные ресурсы, размер и тип диска, а также можно удалить рабочую группу. Подробнее см. раздел Действия с рабочей группой Kubernetes as a Service.