Создание кластера

  1. Перейдите в раздел Кластеры.
  2. Нажмите Создать кластер. Откроется окно конфигурации кластера.
  1. Заполните поля:
    • Заголовок — название кластера, которое будет отображаться в KuberPanel. Заголовок используется только в веб-интерфейсе и отличается от внутреннего названия кластера, которое генерируется автоматически.
    • Платформа — платформа, на которой будет размещен кластер.
    • Версия Kubernetes — версия Kubernetes, которая будет установлена на узлах кластера.
    • Внутренний IP — IP сети, в которой будет развернут кластер.
    • Лимит хранилищая (PV) (GB) — объем постоянного тома.
  1. Нажмите Следующий шаг.
  2. В окне Группы узлов заполните необходимые поля.

По умолчанию установлено минимальное количество узлов, ресурсы и объем хранилища, которых достаточно для создания полноценного рабочего кластера. Вам остаётся только выбрать дисковую политику и нажать Создать кластер. Но при необходимости вы можете вручную установить все параметры:

  • Кол-во Kubernetes nodes — количество узлов, с которыми будет создан кластер. При небходимости, после создания кластера вы сможете добавить новые узлы.
  • Минимум Kubernetes nodes — минимальное количество узлов в группе. Чтобы созданные группы сразу были готовы к полноценной работе, минимальное количество узлов не может быть меньше 3. Группы с меньшим количеством узлов не подходят для рабочего использования.
  • Максимум Kubernetes nodes — максимальное количество узлов в группе. 0 в поле Максимум Kubernetes nodes означает, что верхнего лимита нет — можно создать неограниченное количество узлов.
  • vCPU — количество виртуальных ЦП.
  • vRAM — объем виртуальной памяти.
  • Размер хранилища Kubernetes nodes — размер хранилища узла.
  • Дисковая политика — хранилище данных.

Необязательные параметры:

  • Автомасштабирование — автоматическое рапределение ресурсов в зависимости от нужд приложения.
  • Labels — метки, которые помогают структурировать группы узлов. Подробнее о метках вы можете почитать в документации Kubernetes.
  • Anti-affinity — настройка, которая не позволяет подам находиться на одних и тех же узлах. Это повышает отказоустойчивость.
  • Taints позволяет ограничить, какие поды могут находиться и работать на конкретном узле. Подробнее о создании taints (запретов) и tolerations (правил игнорирования запретов) вы можете почитать в документации Kubernetes. Там же описан принцип работы No schedule — настройки, которая запрещает подам размещаться на созданных узлах, если у них не прописан соответствующий toleration.

С настройкой кластера может помочь администратор, если вы не уверены, что делают какие-то опции.

  1. Нажмите Создать кластер и дождитесь окончания процесса.
Телеграм канал
Салатовая телега
Полезные статьи и анонсы бесплатных вебинаров про дата-центры, облака, ИБ и телеком