Создание пула узлов

  1. На консоли управления CCE выберите Resource Management и раздел Node Pools.

  2. Выберите кластер, в котором нужно создать пул узлов (a) и нажмите кнопку + Create Node Pool (b).

    ../_images/s__create-node-pool.jpeg
  3. Поле Name — укажите имя пула узлов.

    Требования к имени:

    • длина — от 4 до 63 символов;

    • может содержать только строчные буквы, цифры или дефисы;

    • первый символ — буква;

    • последний символ — буква или цифра.

  4. Поле Nodes — укажите количество узлов.

  5. Autoscaler — для настройки автомасштабирования пула узлов активируйте переключатель.

    Заполните следующие поля:

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

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

    3. Scale-In Cooling Interval — укажите временной интервал, по истечении которого можно возобновлять масштабирование.

      Примечание

      При включении функции автомасштабирования подключите дополнительную надстройку Autoscaler.

    ../_images/s__node-pool__autoscaler.jpeg
  6. Specifications — выберите одну из двух спецификаций виртуального сервера и нужный флейвор:

    • General computing — стандартная спецификация. Базовый сервер, который обеспечивает работу виртуального процессора (vCPU), памяти, сети. Подходит для любых вычислений. Коэффициент переподписки на ядра 1:3.

    • General computing-plus — стандартная спецификация плюс. Базовый сервер с более мощным процессором. Не использует переподписку на ядра.

    ../_images/s__general-purpose.jpeg
  7. OS –= выберите операционную систему.

  8. Subnet — выберите подсеть.

  9. System Disk — укажите параметры системного диска и его объем (минимум 40 ГБ).

  10. Data Disk — укажите параметры дополнительного диска и его объем (минимум 100 ГБ).

    Примечание

    Ресурсы дополнительного диска используются исключительно для функций Kubernetes и делятся между Docker и Kubelet. Если необходимо дисковое пространство для хранения данных, используйте дополнительный диск или облачное хранилище.

  11. Disk Space Allocation — активируйте чек-бокс, если нужно вручную указать соотношение в разделении дискового пространства между Docker и Kubelet.

    ../_images/s__disk-space--allocation.jpeg
  12. Выберите один из двух способов авторизации (Password или Key Pair):

    С помощью пароля (Password):
    • Login Mode — нажмите на Password.

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

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

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

    ../_images/s__authorization-method.jpeg
    С помощью ключевой пары (Key Pair):
    • Login Mode — выберите вкладку Key Pair.

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

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

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

    • В окне информации сообщается, что файл ключевой пары успешно создан. Вы его найдете в папке Загрузки (Downloads). Сохраните файл в надежном месте. Нажмите ОК.

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

      ../_images/s__create-key-pair__node-pool.jpeg

      Важно

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

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

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

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

  16. Add Data Disk — нажмите знак +, чтобы добавить диск. Укажите параметры диска и его объем (минимум 100 ГБ).

    ../_images/s__add-data-disk.jpeg
  17. Для дополнительных настроек K8s нажмите Advanced Kubernetes Settings.

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

  19. Insecure-registries — добавьте адрес хранилища частных образов в параметр запуска Docker, чтобы избежать ошибки извлечения образа хранилища.

    Примечание

    Нельзя применить постинсталляционные скрипты (поле Post-installation Script) с незащищенными реестрами (поле Insecure-registries).

    ../_images/s__add-insecure-registry.jpeg
  20. Taints — чтобы добавить Taint, нажмите Add Taint.

    Примечание

    Больше информации можно посмотреть здесь.

  21. K8s Labels — чтобы добавить метку, нажмите Add Label.

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

  23. Нажмите кнопку Next: Confirm.