Пулы узлов

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

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

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

См.также

Подробнее о политике планирования.

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

  1. В консоли управления Cloud Container Engine выберите Resource Management → Node Pools → Create Node Pool.

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

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

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

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

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

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

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

      • установите надстройку autoscaler.

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

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

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

    • Subnet — подсеть повышает безопасность сети, предоставляя выделенные сетевые ресурсы, изолированные от других сетей. Узлы кластера могут принадлежать к разным подсетям.

    • System Disk — системное дисковое пространство рабочего узла:

      • High I/O (100-3,000 IOPS) — использует диски SCSI (SAS) для хранения данных. Диски EVS этого уровня обеспечивают максимальную скорость ввода-вывода 3000 операций и минимальную задержку чтения/записи в 1 мс. Они подходят для RDS, NoSQL, хранилища данных и файловой системы.

      • Ultra-high I/O (100-20,000 IOPS) — использует диски SSD для хранения данных. Диски EVS этого уровня обеспечивают максимальную скорость ввода-вывода 20 000 операций и минимальную задержку чтения/записи в 1 мс. Они подходят для RDS, NoSQL и хранилищ данных.

    • Data Disk — диск с данными для рабочего узла.

    • Data disk space allocation — нажмите Change Configuration и заполните следующие поля, если нужно вручную указать соотношение в разделении дискового пространства между Docker, Kubelet и данными пользователя:

    • To Docker — укажите процент дискового пространства, выделенного для Docker (минимум 60 ГБ и не менее 10% дискового пространства).

    • To Kublet — укажите процент дискового пространства, выделенного для Kublet (не менее 10% дискового пространства).

    • To user space — укажите процент дискового пространства, выделенного для пользователя.

    • Path inside a node — укажите путь в узле.

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

      • Password — вход с помощью пароля:

        • Login Mode — нажмите на Password.

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

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

        • Confirm Password — повторите введенный выше пароль.

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

        • Login Mode — выберите вкладку Key Pair.

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

        • В новом окне нажмите Create Key Pair.

        • Введите название ключевой пары и нажмите ОК.

        • Файл ключевой пары успешно создан. Его можно найти в папке Загрузки (Downloads). Сохраните файл и нажмите ОК.

        • Вернитесь в окно создания узлов кластера и нажмите знак Значок Refresh (Refresh). Выберите ключевую пару и активируйте чек-бокс ниже.

        Важно

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

      Для дополнительных настроек узла нажмите Advanced ECS Settings.

    • Pre-installation Script — вставьте скрипт, который должен отработать перед установкой K8s (до 1000 символов).

    • Post-installation Script — вставьте скрипт, который должен отработать после установки K8s (до 1000 символов).

    • Subnet IP Address — выберите способ определения диапазона IP-адресов подсетей: автоопределение (вкладка Automatically assign IP address) или определение вручную (вкладка Manually assigning IP addresses — укажите IP-адрес и нажмите ОК).

    • Для дополнительных настроек K8s нажмите Advanced Kubernetes Settings.

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

    • Maximum Data Space per Container — укажите максимальный объем данных на каждый контейнер.

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

  4. Ознакомьтесь с ограничениями по работе с пулом узлов и активируйте опцию I am aware of the above limitations.

  5. Проверьте настройки пула узлов и нажмите Create Now.

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

См.также

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