Подготовка вычислительных ресурсов
Кластер Nova Container Platform может быть установлен как в закрытом сетевом окружении без доступа к сети Интернет, так и в открытом.
Ниже приведены минимальные и рекомендуемые конфигурации для установки кластера. Фактические требования могут увеличиваться в зависимости от нагрузки и выбранных модулей.
|
Обратите внимание, что для установки кластера Nova Container Platform в закрытом сетевом окружении без доступа к сети Интернет необходимо установить Nova Universe. Минимальная конфигурация для установки приведена в разделе ниже. |
1. Nova Universe (только для закрытого контура)
Для установки кластера Nova Container Platform в закрытом сетевом окружении необходимо установить сервер управления Nova Universe. Минимальная конфигурация для установки приведена в таблице ниже:
| Наименование узла | Количество ВМ | vCPU | RAM, GB | Диск, GB | IOPS |
|---|---|---|---|---|---|
Universe |
1 |
4 |
16 |
128 |
300+ |
2. Требования к установке nova-ctl
Для запуска процесса установки и дальнейшего управления платформой нужен отдельный виртуальный или физический узел со следующими характеристиками:
| Наименование узла | Количество ВМ | vCPU | RAM, GB | Диск, GB | IOPS |
|---|---|---|---|---|---|
Узел управления платформой |
1 (либо локальная машина) |
2 |
4 |
8 |
300+ |
3. Конфигурация кластера (без дополнительных модулей)
Минимальная конфигурация
| Наименование узла | Количество ВМ | vCPU | RAM, GB | Диск, GB | IOPS |
|---|---|---|---|---|---|
Master |
1 |
4 |
8 |
32 |
300+ |
Infra |
1 |
8 |
16 |
128 |
1000+ |
Worker |
1 |
2 |
4 |
32 |
300+ |
Итого |
3 |
14 |
28 |
192 |
Рекомендуемая конфигурация (без дополнительных модулей)
| Наименование узла | Количество ВМ | vCPU | RAM, GB | Диск, GB | IOPS |
|---|---|---|---|---|---|
Master |
3 |
4 |
8 |
32 |
300+ |
Infra |
3 |
6 |
12 |
128 |
1000+ |
Ingress |
2 и более |
2 |
4 |
32 |
300+ |
Worker |
2 и более |
2 |
4 |
32 |
300+ |
Итого |
10 и более |
38 |
76 |
608 |
Поддержка операционных систем и сред размещения (bare metal, виртуализация и пр.) описаны в разделе Перечень матриц совместимости и протестированных интеграций.
Для корректной установки платформы на подготовленном узле или шаблоне необходимо, чтобы на нем был установлен пакет curl.
|
Nova Container Platform и Kubernetes чувствительны к производительности диска, поэтому рекомендуется использовать более быстрое хранилище, особенно для хранилища etcd на мастер-узлах. |
Рекомендации по распределению дискового пространства
В случае если планируется использование отдельных точек монтирования для конкретных разделов, ознакомьтесь с рекомендованными объемами в таблице ниже.
| Наименование узла | Раздел | Объем, GB | Доля от общего диска, % |
|---|---|---|---|
Master |
/var/lib |
14 |
44 |
/var/log |
6 |
18 |
|
/opt |
4 |
13 |
|
/ |
8 |
25 |
|
Infra |
/var/lib |
36 |
28 |
/var/log |
12 |
10 |
|
/opt |
60 |
46 |
|
/ |
20 |
16 |
|
Worker |
/var/lib |
18 |
57 |
/var/log |
6 |
18 |
|
/ |
8 |
25 |
|
В стандартной установке ОС при настройке разделов и точек монтирования не используйте отдельное пространство для файлов подкачки (SWAP), поскольку использование SWAP-пространства не поддерживается в стабильных версиях Kubernetes. |
4. Требования для установки дополнительных модулей
Для использования модуля NeuVector в кластере Nova Container Platform необходимо добавить следующее количество ресурсов:
| Наименование узла | vCPU | RAM, GB |
|---|---|---|
Master |
1 |
3 |
Infra |
4 |
10 |
Ingress |
1 |
3 |
Worker |
1 |
3 |
Итого |
7 |
19 |
Для использования модуля OpenSearch в кластере Nova Container Platform необходимо добавить следующее количество ресурсов:
| Наименование узла | vCPU | RAM, GB |
|---|---|---|
Master |
1 |
1 |
Infra |
3 |
4 |
Ingress |
1 |
1 |
Worker |
1 |
1 |
Итого |
6 |
7 |
Для использования модуля Velero в кластере Nova Container Platform необходимо добавить следующее количество ресурсов:
| Наименование узла | vCPU | RAM, GB |
|---|---|---|
Master |
1 |
1 |
Infra |
1 |
1 |
Ingress |
1 |
1 |
Worker |
1 |
1 |
Итого |
4 |
4 |
5. Пример кластера с дополнительными модулями
Минимальная конфигурация с дополнительными модулями (NeuVector, OpenSearch, Velero)
| Наименование узла | Количество ВМ | vCPU | RAM, GB | Диск, GB | IOPS |
|---|---|---|---|---|---|
Master |
1 |
8 |
14 |
32 |
300+ |
Infra |
1 |
16 |
32 |
128 |
1000+ |
Worker |
1 |
6 |
10 |
32 |
300+ |
Итого |
3 |
30 |
56 |
192 |
Рекомендуемая конфигурация с дополнительными модулями (NeuVector, OpenSearch, Velero)
| Наименование узла | Количество ВМ | vCPU | RAM, GB | Диск, GB | IOPS |
|---|---|---|---|---|---|
Master |
3 |
8 |
14 |
32 |
300+ |
Infra |
3 |
14 |
28 |
128 |
1000+ |
Ingress |
2 и более |
6 |
10 |
32 |
300+ |
Worker |
2 и более |
6 |
10 |
32 |
300+ |
Итого |
10 и более |
90 |
166 |
608 |
Для распределения дискового пространства в случае использования отдельных точек монтирования для конкретных разделов перейдите к таблице.
Рекомендуется к выполнению
-
После планирования вычислительных ресурсов перейдите к статье Подготовка сетевого окружения