Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

Подготовка вычислительных ресурсов

Кластер 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

160

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. Требования для установки дополнительных модулей

4.1. Neuvector

Для использования модуля NeuVector в кластере Nova Container Platform необходимо добавить следующее количество ресурсов:

Наименование узла vCPU RAM, GB

Master

1

3

Infra

4

10

Ingress

1

3

Worker

1

3

Итого

7

19

4.2. OpenSearch

Для использования модуля OpenSearch в кластере Nova Container Platform необходимо добавить следующее количество ресурсов:

Наименование узла vCPU RAM, GB

Master

1

1

Infra

3

4

Ingress

1

1

Worker

1

1

Итого

6

7

4.3. Velero

Для использования модуля Velero в кластере Nova Container Platform необходимо добавить следующее количество ресурсов:

Наименование узла vCPU RAM, GB

Master

1

1

Infra

1

1

Ingress

1

1

Worker

1

1

Итого

4

4

4.4. Longhorn (Tech Preview)

Для использования хранилища Longhorn (Tech Preview) в кластере Nova Container Platform необходимо добавить следующее количество ресурсов:

Наименование узла vCPU RAM, GB

Worker

2

4

Для минимальной конфигурации используется 1 узел, совмещающий роли client и storage.

Для высокодоступной конфигурации потребуется 3 storage-узла. При этом важно, чтобы на этих узлах были доступны отдельные блочные устройства (например, диски), которые Longhorn сможет использовать для создания виртуальных томов.

4.5. Nova Service Mesh (Tech Preview)

Для установки дополнительного модуля Nova Service Mesh требуется следующее количество ресурсов:

Наименование узла vCPU RAM, GB Диск, GB

Master

1

1

-

Infra

4

6

36

Worker

1

1

-

Для каждого Pod, где будет установлен sidecar требуется дополнительное количество ресурсов в расчете на 1000 rps:

Ресурс vCPU RAM, Mi

pod

1

50

4.5.1. Конфигурация

В Nova Container Platform по умолчанию не установлены лимиты на потребление ресурсов (Resource Limits) компонентами Nova Service Mesh. В таблице ниже указана минимальные конфигурации ресурсов для одного узла, которые требуются для запуска компонентов Nova Service Mesh.

Компонент CPU Requests Memory Requests Disc request

Control Plane (istiod)

500m

2Gi

-

Data Plane (Envoy Proxy)

1 CPU на 1000 запросов

50Mi на 1000 запросов

-

Istio CNI Plugin

100m

100Mi

-

Istio Ingress Controller

100m

128Mi

-

Kiali

250m

256Mi

-

Istio CSR

300m

356Mi

-

Grafana Mesh

100m

128Mi

4Gb

Prometheus Mesh

300m

1Gi

16GB

Opensearch Mesh

500m

1Gi

16GB

Jaeger Operator

100m

64Mi

-

Jaeger Agents

256m

128Mi

-

Jaeger Collector

500m

512Mi

-

Jaeger Querry + UI

100m

300Mi

-

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

Для распределения дискового пространства в случае использования отдельных точек монтирования для конкретных разделов перейдите к таблице.

Рекомендуется к выполнению