Пулы узлов

Пул узлов — это группа из одного или нескольких узлов с идентичной конфигурацией в кластере.

В CCE узлы, настроенные во время создания кластера, группируются в пул узлов по умолчанию (DefaultPool), который нельзя изменить, перенести и удалить.

В консоли CCE можно создавать пользовательские пулы узлов и изменять их, не затрагивая весь кластер. Все узлы в таком пуле имеют одинаковые параметры. Поэтому любые изменения конфигурации влияют на все узлы в пуле.

В этом разделе описывается, как создать пул узлов для работающего кластера CCE.

  1. В консоли управления CCE выберите Clusters.

  2. Нажмите на название созданного кластера.

  3. В левом меню выберите Nodes.

  4. Перейдите на вкладку Node Pools.

  5. Заполните параметры:

    • Name — название пула узлов.

    • Nodes — количество узлов.

    • Autoscaler — по умолчанию автомасштабирование отключено. При активации этой опции:

      • Maximum Nodes и Minimum Nodes — укажите максимальное и минимальное количество узлов.

      • Node Pool Priority — укажите приоритет. Чем больше значение, тем выше приоритет.

      • Cooldown Period — укажите период, в течение которого узлы в этом пуле не будут масштабироваться. Единица измерения — минуты.

    • AZ — зона доступности.

    • Node Type — тип узла.

    • Container Engine — выберите Docker или containerd.

    • Specifications — спецификация узла.

    • OS — операционная система для пула узлов.

    • Login Mode — выберите один из двух способов авторизации (Password или Key Pair).

      • Вход с помощью пароля (Password):

        • Username — по умолчанию «root».

        • Password — придумайте и сохраните пароль, введите его в параметре.

      • Вход с помощью ключевой пары (Key Pair):

        • Key Pair — из раскрывающегося списка выберите существующую ключевую пару или для создания новой нажмите Create a Key Pair.

        Подтвердите соглашение «I acknowledge that I have obtained private key file KeyPair-0000.pem required to log in to the node».

        Примечание

        Сохраните файл ключевой пары в безопасном месте. Он необходим для авторизации в узле.

  6. В поле Storage Settings настройте хранилище для контейнеров и приложений на узле:

    • System Disk — системный диск, используемый операционной системой узла. Значение варьируется от 40 ГБ до 1024 ГБ. По умолчанию установлено 50 ГБ.

      Поддерживаются следующие типы дисков:

    • Data Disk — диск с данными, используемый средой выполнения контейнера и kubelet на узле. Значение варьируется от 100 ГБ до 32 768 ГБ. По умолчанию установлено 100 ГБ.

      Для среды выполнения контейнера и kubelet требуется как минимум один диск с данными. Его нельзя удалить или деинсталлировать, так как узел станет недоступным.

      1. Чтобы выделить пространство для движка контейнеров, образов и временного хранилища, нажмите Expand.

      2. Активируйте опцию Set Container Engine Space и укажите соотношение в дисковом пространстве (значение от 60 до 90).

        CCE делит пространство на диске данных между ядрами контейнеров и подами. В пространстве движка контейнера хранятся рабочие каталоги Docker/containerd, образы контейнеров и метаданные образов. Пространство пода хранит файлы конфигурации пода, секреты и эфемерные данные (в emptyDirs). Недостаток места на диске препятствует правильному запуску и работе контейнеров.

  7. В поле Network Settings настройте ресурсы сети для связи узла и приложения:

    • Node Subnet — выберите подсеть узла.

    • Node IP Address — задайте IP-адрес узла.

  8. В поле Advanced Settings задайте дополнительные настройки узла, такие как метки (labels), ограничения (taints) и команды запуска в параметрах:

    • Kubernetes Label — укажите название и значение.

    • Taint — укажите название, значение и тип планирования узла.

    • Max. Pods — максимальное количество подов, которые можно создать на узле. Диапазон значений от 16 до 250. Максимальное ограничение предотвращает перегрузку узла из-за управления слишком большим количеством подов.

    • ECS Group — объединение в группы ECS. ECS в такой группе объединены одной политикой.

      Anti-affinity: ECS в группе развертываются на разных физических хостах для повышения надежности обслуживания.

      Выберите существующую группу ECS или нажмите Add ECS Group, чтобы создать новую.

    • Pre-installation Command — добавьте команду перед установкой ПО Kubernetes. Обычно используется для форматирования дисков с данными.

    • Post-installation Command — добавьте команду после установки ПО Kubernetes. Обычно используется для изменения параметров времени выполнения.

    • Agency — агентство создается администратором учетной записи в консоли IAM. Создав агентство, вы можете поделиться ресурсами своего облачного сервера с другой учетной записью или доверить управление своими ресурсами.

      Чтобы создать агентство, нажмите Create Agency.

  9. Нажмите Next: Confirm.

  10. Проверьте настройки и подтвердите соглашение «I have read and understand the preceding instructions».

  11. Нажмите Submit.

Узел создан.

После создания пул узлов отобразится на странице Node Pools со статусом «Normal».

См.также

Подробнее об управлении пулом узлов.

Запустили Evolution free tier
для Dev & Test
Получить