Если вы используете пароль для входа, пропустите этот шаг.
После создания кластера вы можете создавать узлы для кластера.
Конфигурация узла
Вы можете настроить Флейвор и ОС облачного сервера, на котором работают ваши контейнеризованные приложения.
Параметр | Описание |
|---|---|
Режим выставления счета | Поддерживаются следующие режимы выставления счета:
|
AZ | AZ, где расположен узел. Узлы в кластере могут быть созданы в разных AZ для повышения надёжности. Значение нельзя изменить после создания узла. Выберите Random для размещения вашего узла в случайном AZ на основе выбранного флейвора узла. AZ — это физический регион, в котором ресурсы используют независимое электроснабжение и сети. AZ физически изолированы, но соединены внутренней сетью. Чтобы повысить доступность рабочих нагрузок, создавайте узлы в разных AZ. |
Тип узла | Выберите тип узла в соответствии с требованиями сервиса. Затем доступные флейворы узлов будут автоматически отображены в Спецификации области для выбора. Стандартные кластеры CCE поддерживают следующие типы узлов:
Кластеры CCE Turbo поддерживают следующие типы узлов:
|
Спецификации | Выберите флейворы узлов по мере необходимости. Узлу требуется минимум 2 CPU и 4 GiB памяти. Доступные флейворы узлов зависят от AZ. Получите флейворы, отображённые в консоли. |
Container Engine | Поддерживаемые CCE контейнерные рантаймы включают Docker и containerd, они могут различаться в зависимости от типа кластера, версии кластера и ОС. Выберите контейнерный рантайм на основе информации, отображённой в CCE console. |
OS | Выберите тип OS. Разные типы узлов поддерживают разные OS.
ПРИМЕЧАНИЕ: Среды выполнения сервисных контейнеров используют общее ядро и системные вызовы узлов. Чтобы обеспечить совместимость, выберите версию дистрибутива Linux, которая совпадает или близка к версии образа конечного сервисного контейнера для ОС узла. |
Имя узла | Имя узла. При пакетном создании узлов (ECS) значение этого параметра используется как префикс имени для каждого ECS. Система генерирует имя по умолчанию, которое можно изменить. Введите от 1 до 56 символов. Допустимы только строчные латинские буквы, цифры, дефисы (-) и точки (.). Имя должно начинаться со строчной буквы и не может заканчиваться дефисом (-). Только строчные буквы или цифры допускаются до и после точек (.). |
Режим входа |
|
Настройки хранилища
Настройте ресурсы хранилища на узле для работающих на нём контейнеров. Выберите тип диска и задайте его размер в соответствии с требованиями сервиса.
Параметр | Описание |
|---|---|
Системный диск | Системный диск, используемый ОС узла. Значения от 40 GiB до 1 024 GiB. Значение по умолчанию — 50 GiB. Для кластеров v1.28 и новее минимальный размер системного диска составляет 20 GiB. Однако приблизительно 15 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 Node Problem Detector. |
Диск данных |
ПРИМЕЧАНИЕ:
Расширенные настройки Добавление дисков данных К максимуму может быть подключено 16 дисков данных к ECS. По умолчанию создаётся необработанный диск без какой‑либо обработки. Также можно нажать Expand и выбрать любой из следующих вариантов:
|
Сетевые настройки
Настройте сетевые ресурсы, чтобы обеспечить доступ к узлу и контейнеризованным приложениям.
Параметр | Описание |
|---|---|
VPC/Подсеть узла | Подсеть узла, выбранная при создании кластера, используется по умолчанию. Можно выбрать другую подсеть. |
IP‑адрес узла | IP‑адрес указанного узла. По умолчанию значение выделяется случайным образом. |
EIP | ECS без привязанного EIP не может выходить в Интернет и быть доступным из публичных сетей. Значение по умолчанию — Do not use. Использовать существующий и Auto assign поддерживаются. Если вы выбираете Auto assign, настройте следующие параметры:
|
Расширенные настройки
Настройте расширенные возможности узла, такие как метки, taint‑ы и команду запуска.
Параметр | Описание |
|---|---|
Тег ресурса | Можно добавить теги ресурсов для их классификации. Можно добавить максимум восемь тегов ресурсов. Можно создать предопределённые теги в консоли TMS. Эти теги доступны всем ресурсам, поддерживающим теги. Их можно использовать для повышения эффективности создания тегов и миграции ресурсов. CCE автоматически создаст CCE-Dynamic-Provisioning-Node=Node ID тег. |
Метка Kubernetes | Пара ключ‑значение, добавляемая к объекту Kubernetes (например, pod). После указания метки нажмите Add Label для получения дополнительной информации. Можно добавить максимум 20 меток. Метки могут использоваться для различения узлов. При настройках привязанности нагрузки контейнерные pod могут быть запланированы на указанный узел. Подробнее см. Labels and Selectors. |
Kubernetes Taint | Параметр по умолчанию пуст. Можно добавить taint‑ы для настройки анти‑аффинности узла. Для каждого узла допускается максимум 20 taint‑ов. Каждый taint содержит следующие параметры:
Подробнее см. Managing Node Taints. ПРИМЕЧАНИЕ: Для кластера v1.19 и более ранних рабочая нагрузка могла быть запланирована на узел до добавления taint. Чтобы избежать этого, выбирайте кластер v1.19 или новее. |
Максимум pod-ов | Максимальное количество pod‑ов, которые могут работать на узле, включая системные pod‑ы по умолчанию. Это ограничение предотвращает перегрузку узла pod‑ами. Это число также определяется другими факторами. Подробнее см. Maximum Number of Pods That Can Be Created on a Node. |
Группа ECS | Группа ECS логически объединяет ECS. ECS в одной группе следуют одной политике, связанной с группой ECS. Anti-affinity: ECS в группе ECS развертываются на разных физических хостах для повышения надёжности сервиса. Выберите существующую группу ECS или нажмите Create Cloud Server Group для создания. После создания группы ECS нажмите значок обновления. |
Команда предварительной установки | Команда скрипта установки. Команда скрипта будет транскодирована в Base64. Количество символов в скриптах предварительной и последующей установки считается централизованно, и общее количество символов после транскодирования не может превышать 10 240. Скрипт будет выполнен до установки программного обеспечения Kubernetes. Учтите, что при ошибочном скрипте установка Kubernetes может завершиться неудачей. |
Команда пост‑установки | Команда скрипта установки. Команда скрипта будет транскодирована в Base64. Количество символов в скриптах предварительной и последующей установки считается централизованно, и общее количество символов после транскодирования не может превышать 10 240. Скрипт будет выполнен после установки программного обеспечения Kubernetes, что не влияет на установку. Во время выполнения скрипта пост‑установки pod‑ы могут планироваться нормально. Однако, если выполнение скрипта завершается тайм‑аутом, установка узла будет провалена. Чтобы избежать планирования pod‑ов на узлы с неполным выполнением скрипта, включите опцию планировать pod‑ы только после завершения выполнения скрипта пост‑установки. ПРЕДУПРЕЖДЕНИЕ: Не используйте reboot команду в скрипте пост‑установки для немедленной перезагрузки системы. Вместо этого используйте shutdown -r 1 команду для перезапуска системы с задержкой в одну минуту. |
Агентство | Если необходимо предоставить доступ к ресурсам ECS другим аккаунтам или делегировать более профессиональному лицу или команде управление ресурсами, можно создать агентство в IAM и предоставить агентству разрешения на управление ресурсами ECS. Делегированный аккаунт может войти в облачную систему и переключиться на ваш аккаунт для управления ресурсами. Не требуется делиться учётными данными (например, паролями) с другими аккаунтами, что обеспечивает безопасность вашего аккаунта. Если вы создали агентство, выберите его из выпадающего списка. Если агентство недоступно, нажмите Create Agency справа, чтобы создать его. |
Имя узла Kubernetes | Имя узла Kubernetes — это значение metadata.labels.kubernetes.io/hostname в YAML‑файле узла. Поддерживаются два значения:
|
Рисунок 1 показывает взаимосвязь синхронизации между именами ECS, именами узлов и именами узлов Kubernetes.
Рисунок 1 Взаимосвязь между именами узлов
