Этот раздел описывает, как создать пул узлов и выполнять операции с пулом узлов. Для получения подробной информации о работе пула узлов см Обзор пула узлов.
Основные параметры
Параметр | Описание |
|---|---|
Node Pool Name | Name of a node pool. By default, the name is in the format of Имя кластера-nodepool-Случайное число. Если вы не хотите использовать формат имени по умолчанию, вы можете задать имя вручную. |
Enterprise Project | Этот параметр доступен только для корпоративных пользователей, которые включили enterprise project, и версия кластера должна быть v1.21.15-r0, v1.23.14-r0, v1.25.9-r0, v1.27.6-r0, v1.28.4-r0 или новее. После выбора enterprise project, узлы будут созданы в пуле узлов внутри этого проекта. Для управления кластерами и другими ресурсами, такими как узлы, балансировщики нагрузки и группы безопасности узлов, вы можете использовать Enterprise Project Management Service (EPS). |
Node Configuration
Вы можете настроить Флейвор и ОС облачного сервера, на котором работают ваши контейнеризованные приложения.
Параметр | Описание |
|---|---|
Режим биллинга | Поддерживаются следующие режимы биллинга:
|
Тип узла | Выберите тип узла в соответствии с требованиями сервиса. Затем вы можете выбрать подходящий Флейвор из списка Флейворов узлов. Стандартные кластеры CCE поддерживают следующие типы узлов:
Кластеры CCE Turbo поддерживают следующие типы узлов:
|
Спецификации | Выберите флейвор узла в соответствии с требованиями сервиса. Доступные флейворы узлов различаются в зависимости от регионов. Для получения подробной информации см. консоль CCE. NOTE:
|
Контейнерный движок | Поддерживаемые CCE контейнерные движки включают Docker и containerd, которые могут различаться в зависимости от типов кластеров, версий кластеров и ОС. Выберите контейнерный движок на основе информации, отображаемой в консоли CCE. |
OS | Выберите тип ОС. Разные типы узлов поддерживают разные ОС.
NOTE: Среда выполнения сервисных контейнеров использует ядро и нижестоящие вызовы узлов. Чтобы обеспечить совместимость, выберите версию дистрибутива Linux, которая совпадает или близка к версии конечного образа сервисного контейнера для ОС узла. |
Режим входа |
|
Настройки хранилища
Настройте ресурсы хранилища на узле для работающих на нем контейнеров. Выберите тип диска и настройте его размер в соответствии с требованиями сервиса.
Параметр | Описание |
|---|---|
Системный диск | Системный диск, используемый ОС узла. Диапазон значений от 40 GiB до 1,024 GiB. Значение по умолчанию — 50 GiB. |
Хранилище системных компонентов | Выберите диск для хранения системных компонентов.
ПРИМЕЧАНИЕ: Кластеры v1.23.18-r0, v1.25.13-r0, v1.27.10-r0, v1.28.8-r0, v1.29.4-r0 и более новые поддерживают выбор местоположения хранения системных компонентов. Если в кластере требуется дополнение CCE Node Problem Detector, установите версию v1.19.2 или более новую. Подробную информацию об этом дополнении см. CCE Детектор проблем узла. |
Диск с данными |
ПРИМЕЧАНИЕ:
Расширенные настройки Добавление дисков с данными Максимум 16 дисков с данными могут быть присоединены к ECS. По умолчанию создаётся raw диск без какой‑либо обработки. Вы также можете кликнуть Развернуть и выберите любой из следующих вариантов:
|
Настройки сети
Настройте сетевые ресурсы, чтобы обеспечить доступ к узлам и контейнеризованным приложениям.
Параметр | Описание |
|---|---|
VPC | VPC, к которой по умолчанию принадлежит кластер, изменить нельзя. |
Подсеть узла | Подсеть узла, выбранная при создании кластера, используется по умолчанию. При желании можно выбрать другую подсеть.
|
IP‑адрес узла | Поддерживается случайное выделение. |
Связанная группа безопасности | Группа безопасности, используемая узлами, созданными в пуле узлов. Можно выбрать не более пяти групп безопасности. Когда создается кластер, создаётся группа безопасности узлов с именем {Имя кластера}-cce-node-{Случайный ID} создаётся и используется по умолчанию. Трафик должен проходить через определённые порты в группе безопасности узлов, чтобы обеспечить связь между узлами. Убедитесь, что вы включили эти порты, если выбираете другую группу безопасности. NOTE: После создания пула узлов её связанная группа безопасности не может быть изменена. |
Расширенные настройки
Настройте расширенные возможности узла, такие как метки, отталкивания и команды запуска.
Параметр | Описание |
|---|---|
Тег ресурса | Вы можете добавить теги ресурсов для классификации ресурсов. Вы можете создать предопределённые теги в консоли TMS. Эти теги доступны всем ресурсам, которые поддерживают теги. Вы можете использовать эти теги для повышения эффективности создания тегов и миграции ресурсов. CCE автоматически создаст CCE-Dynamic-Provisioning-Node=ID узла тег. |
Метка Kubernetes | Пара ключ‑значение, добавленная к объекту Kubernetes (например, Под). После указания метки нажмите Добавить метку для получения дополнительной информации. Максимум может быть добавлено 20 меток. Метки можно использовать для различения узлов. С помощью настроек привязки нагрузки контейнерные Поды могут быть запланированы на указанный узел. Для получения дополнительной информации см. Метки и Селекторы. |
Тент | Этот параметр оставлен пустым по умолчанию. Вы можете добавить taints для настройки anti-affinity узла. Допустимо до 20 taints для каждого узла. Каждый taint содержит следующие параметры:
Для получения подробной информации см. Управление taint узлов. NOTE: Для кластера версии v1.19 или более ранней рабочая нагрузка могла быть запланирована на узел до добавления taint. Чтобы избежать такой ситуации, выберите кластер версии v1.19 или более поздней. |
Синхронизация существующих узлов | После выбора параметров изменения тегов ресурсов и меток/taint Kubernetes в пуле узлов будут синхронизированы с существующими узлами в пуле узлов. |
Планирование новых узлов | Политика планирования по умолчанию для узлов, недавно добавленных в пул узлов. Если вы выберете Недоступный для планирования, недавно созданные узлы в пуле узлов будут помечены как недоступные для планирования. Таким образом, вы можете выполнить некоторые операции над узлами до того, как pod'ы будут запланированы на эти узлы. Запланированное планирование: После включения запланированного планирования новые узлы будут автоматически планироваться после истечения пользовательского времени.
NOTE:
|
Max. Pods | Максимальное количество подов, которые могут работать на узле, включая поды системы по умолчанию. Это ограничение предотвращает перегрузку узла подами. Это число также определяется другими факторами. Для получения подробной информации см Максимальное количество подов, которые можно создать на узле. |
Группа ECS | Группа ECS логически объединяет ECS. ECS в одной группе ECS соответствуют одной политике, связанной с группой ECS. Анти‑аффинитет: ECS в группе ECS развертываются на разных физических хостах для повышения надежности сервиса. Выберите существующую группу ECS, или нажмите Добавить группу ECS чтобы создать её. После создания группы ECS нажмите значок обновления. |
Команда предварительной установки | Команда скрипта установки. Команда скрипта будет транскодирована в Base64. Символы как предустановочного, так и постустановочного скриптов рассчитываются централизованно, и общее количество символов после транскодирования не может превышать 10240. Скрипт будет выполнен до установки программного обеспечения Kubernetes. Обратите внимание, что если скрипт некорректен, установка программного обеспечения Kubernetes может завершиться неудачей. |
Постустановочная команда | Команда скрипта установки. Команда скрипта будет транскодирована в Base64. Символы как предустановочного, так и постустановочного скриптов рассчитываются централизованно, и общее количество символов после транскодирования не может превышать 10240. Скрипт будет выполнен после установки программного обеспечения Kubernetes, что не влияет на установку. Во время выполнения постустановочного скрипта поды могут планироваться нормально. Однако, если время выполнения скрипта истекает, установка узла завершится неудачей. Чтобы предотвратить планирование подов на узлы с неполным выполнением скрипта, включите опцию планировать поды только после завершения выполнения постустановочного скрипта. ВНИМАНИЕ: Не используйте перезагрузка команда в постустановочном скрипте для немедленного перезапуска системы. Вместо этого используйте shutdown -r 1 команда для перезапуска системы с задержкой в одну минуту. |
Агентство | Если вам необходимо предоставить доступ к ресурсам ECS другим учетным записям или делегировать более профессиональному человеку или команде управление ресурсами, вы можете создать агентство в IAM и предоставить агентству права на управление ресурсами ECS. Делегированная учетная запись может войти в облачную систему и переключиться на вашу учетную запись для управления ресурсами. Вам не нужно передавать учетные данные безопасности (например, пароли) другим учетным записям, что обеспечивает безопасность вашей учетной записи. Если вы создали агентство, выберите агентство из раскрывающегося списка. Если агентство недоступно, нажмите Создать агентство справа, чтобы создать его. |
Пользовательский префикс и суффикс | Пользовательский префикс и суффикс имени узла в пуле узлов. После настройки узлы в пуле будут называться с использованием заданного префикса и суффикса. Например, если префикс префикс- и суффикс -суффикс, узлы в пуле узлов будут именоваться в формате "префикс-Имя пула узлов с пятизначными случайными символами-суффикс". УВЕДОМЛЕНИЕ:
|
Имя узла Kubernetes | Имя узла Kubernetes представляет собой значение metadata.labels.kubernetes.io/hostname в файле YAML узла. Поддерживаются следующие два значения:
|