Если вы используете пароль для входа, пропустите этот шаг.
После создания кластера вы можете создавать узлы для этого кластера.
Конфигурация узла
Вы можете настроить Флейвор и OS облачного сервера, на котором работают ваши контейнеризованные приложения.
Parameter | Description |
|---|---|
Billing Mode | Поддерживаются следующие режимы биллинга: Ресурсы будут оплачиваться в зависимости от длительности использования. Вы можете создавать или удалять ресурсы в любое время. |
AZ | AZ, в котором расположен узел. Узлы в кластере могут быть созданы в разных AZ для повышения надёжности. Значение нельзя изменить после создания узла. Выберите Random, чтобы развернуть ваш узел в случайном AZ на основе выбранного Флейвора узла. AZ — это физический регион, где ресурсы используют независимое электропитание и сети. AZ физически изолированы, но соединены внутренней сетью. Чтобы повысить доступность рабочих нагрузок, создавайте узлы в разных AZ. |
Node Type | Выберите тип узла в соответствии с требованиями сервиса. Затем доступные Флейворы узлов будут автоматически отображены в области Specifications для выбора. Стандартные кластеры CCE поддерживают следующие типы узлов: Кластеры CCE Turbo поддерживают следующие типы узлов: |
Технические характеристики | Выберите флейворы узлов по необходимости. Узел требует минимум 2 ядра CPU и 4 GiB памяти. Доступные флейворы узлов зависят от AZ. Получите флейворы, отображаемые в консоли. |
Container Runtime (Original Container Engine) | CCE поддерживает Docker или containerd в качестве контейнерного runtime. Доступные runtime зависят от типа кластера, версии и OS. Выберите runtime, отображаемый в консоли CCE. |
OS | Выберите тип OS. Разные типы узлов поддерживают разные OS. Среды выполнения сервисных контейнеров используют ядро и базовые вызовы узлов. Чтобы обеспечить совместимость, выберите версию дистрибутива Linux, которая совпадает или близка к версии конечного образа сервисного контейнера для ОС узла. |
Node Name | Имя узла. При пакетном создании узлов (ECS) значение этого параметра используется в качестве префикса имени для каждого ECS. Система генерирует для вас имя по умолчанию, которое можно изменить. Введите от 1 до 56 символов. Оно должно начинаться со строчной буквы и не заканчиваться дефисом (-) или точкой (.). Разрешены только строчные буквы, цифры, точки (.) и дефисы (-). Точки (.) должны сразу предшествоваться и следовать за строчными буквами или цифрами. |
Login Mode |
|
Storage Settings
Настройте ресурсы хранилища на узле для работающих на нём контейнеров. Выберите тип диска и задайте его размер в соответствии с требованиями сервиса.
Parameter | Description |
|---|---|
System Disk | Системный диск, используемый ОС узла. Диапазон значений от 40 GiB до 1 024 GiB. Значение по умолчанию — 50 GiB. Для кластеров v1.28 и более новых минимальный размер системного диска составляет 20 GiB. Однако примерно 15 GiB резервируется для образа ОС узла, пакетов установки компонентов и журналов системных компонентов. Таким образом, доступное пространство равно общей ёмкости минус зарезервированное пространство. Недостаток места на диске может нарушить стабильность узла, поэтому настройте disk alarms для мониторинга свободной ёмкости. |
System Component Storage | Выберите диск для хранения системных компонентов.
NOTE: В кластерах 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. |
Data Disk |
ПРИМЕЧАНИЕ:
Advanced Settings Добавление дисков с данными По умолчанию диски с данными, не являющиеся дисками по умолчанию, создаются как raw‑диск без какой‑либо обработки. Количество дисков с данными, которые можно присоединить к узлу, зависит от флейвора узла. Для получения подробной информации см. консоль. |
Настройки сети
Настройте сетевые ресурсы, чтобы обеспечить доступ узла и контейнеризованных приложений.
Параметр | Описание |
|---|---|
VPC/Node Subnet | Подсеть узла, выбранная при создании кластера, используется по умолчанию. Вы можете выбрать другую подсеть вместо неё. |
Node IP | IP-адрес указанного узла. По умолчанию значение выделяется случайным образом. |
EIP | ECS без привязанного EIP не может получить доступ к Интернету и не доступен из публичных сетей. Значение по умолчанию — Do not use. Поддерживаются Use existing и Auto assign. Если вы выбираете Auto assign, настройте следующие параметры: |
Advanced Settings
Настройте расширенные возможности узла, такие как метки, taint'ы и команду запуска.
Parameter | Description |
|---|---|
Resource Tag | Вы можете добавлять теги ресурсов для классификации ресурсов. Вы можете создавать predefined tags в консоли TMS. Эти теги доступны всем ресурсам, поддерживающим теги. Вы можете использовать эти теги для повышения эффективности создания тегов и миграции ресурсов. CCE automatically creates the CCE-Cluster-ID=<cluster-ID> and CCE-Dynamic-Provisioning-Node=<node-ID> tags. |
Kubernetes Label | Пара ключ‑значение, привязанная к объектам Kubernetes, например к pod'ам. Можно добавить не более 20 меток. Метки могут использоваться для различения узлов. С настройками привязки нагрузки контейнерные pod'ы могут быть запланированы на указанный узел. Для получения дополнительной информации см. Labels and Selectors. |
Kubernetes Taint | Этот параметр по умолчанию оставлен пустым. Вы можете добавить taints для настройки anti-affinity для узла. Для каждого узла допускается максимум 20 taints. Каждый taint содержит следующие параметры: Подробности см. в Managing Node Taints. ПРИМЕЧАНИЕ: Для кластера версии v1.19 или более ранней рабочая нагрузка могла быть запланирована на узел до добавления taint. Чтобы избежать такой ситуации, выберите кластер версии v1.19 или более поздней. |
Max. Pods | Максимальное количество pod‑ов, которые могут работать на узле, включая pod‑ы системы по умолчанию. Это ограничение предотвращает перегрузку узла pod‑ами. Это число также определяется другими факторами. Подробности см. в Maximum Number of Pods That Can Be Created on a Node. |
ECS Group | Группа ECS логически объединяет ECS. ECS в одной группе ECS соответствуют одной политике, связанной с группой ECS. Anti-affinity: ECS в группе ECS размещаются на разных физических хостах для повышения надёжности сервиса. Выберите существующую группу ECS, либо нажмите Create Cloud Server Group, чтобы создать её. После создания группы ECS нажмите значок обновления. |
Pre-installation Script | Команда скрипта установки. Команда скрипта будет транскодирована в Base64. Символы как в скрипте предустановки, так и в скрипте постустановки рассчитываются централизованно, и общее количество символов после транскодирования не может превышать 10,240. Скрипт предустановки выполняется до установки Kubernetes. Если он завершится с ошибкой, установка Kubernetes также завершится с ошибкой. |
Post-installation Script | Команда скрипта установки. Команда скрипта будет транскодирована в Base64. Символы как в скрипте предустановки, так и в скрипте постустановки рассчитываются централизованно, и общее количество символов после транскодирования не может превышать 10,240. Скрипт будет выполнен после установки программного обеспечения Kubernetes, что не влияет на установку. Во время выполнения скрипта постустановки pod‑ы могут планироваться нормально. Однако, если скрипт превышает время ожидания, установка узла завершается с ошибкой. Чтобы предотвратить планирование pod‑ов на узлах с незавершённым выполнением скрипта, включите параметр планировать pod‑ы только после завершения скрипта постустановки. Не используйте команду reboot в скрипте постустановки для немедленной перезагрузки системы. Вместо этого используйте команду shutdown -r 1 для перезагрузки системы с задержкой в одну минуту. |
Agency | Если необходимо предоставить доступ к ресурсам cloud server другим учётным записям или делегировать более профессиональному сотруднику или команде управление ресурсами, вы можете создать agency в IAM и предоставить agency права на управление ресурсами cloud server. Делегированная учётная запись может войти в облачную систему и переключиться на вашу учётную запись для управления ресурсами. Не требуется передавать другим учётным записям учётные данные (например, пароли), что обеспечивает безопасность вашей учётной записи. Если вы создали agency, выберите agency из раскрывающегося списка. Если agency недоступна, нажмите Create Agency справа, чтобы создать её. |
Kubernetes Node Name | Имя узла Kubernetes — это значение metadata.labels.kubernetes.io/hostname в YAML‑файле узла. Поддерживаются следующие два значения: Эта несогласованность между именами узлов и частными IP‑адресами может потребовать адаптации. Например, при настройке привязки узлов вы не можете использовать метку kubernetes.io/hostname:\u003cnode-private-IP-address\u003e для выбора конкретных узлов. Чтобы изменить имя узла Kubernetes у существующих узлов на имя облачного сервера, удалите эти узлы из кластера и повторно примите их. Перед этим ознакомьтесь с возможными последствиями для сервисов при removing или accepting узла. |
Figure 1 показывает взаимосвязь синхронизации между именами ECS, именами узлов и именами узлов Kubernetes.
Figure 1 Взаимосвязь между именами узлов
