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