Облачная платформаВсе платформы

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Расчёт Максимальное количество Pod'ов на узле

Максимальное количество pod'ов, которое может быть создано на узле, рассчитывается на основе типа кластера.

Модель сети

Максимальное количество Pod'ов на узле

Рекомендуемая конфигурация

Туннельная сеть

-

VPC сеть

Чтобы обеспечить бесперебойную работу новых pod'ов на узле, убедитесь, что максимальное количество pod'ов на узле не превышает количество выделяемых IP‑адресов pod'ов. Если на узле недостаточно IP‑адресов pod'ов, новые pod'ы не будут работать корректно.

Cloud Native Network 2.0 (for CCE Turbo clusters)

Чтобы обеспечить бесперебойную работу новых pod'ов на узле, убедитесь, что количество pod'ов на узле не превышает количество сетевых интерфейсов на нем. Если на узле недостаточно доступных сетевых интерфейсов, новые pod'ы могут работать некорректно.

Количество зарезервированных IP-адресов Pod'ов на узле

Количество выделяемых IP‑адресов pod'ов на узле — это максимальное число IP‑адресов, которое может быть назначено pod'ам на этом узле. При создании кластера в модели сети VPC следуйте и укажите количество IP‑адресов pod'ов, которое каждый узел может выделять, используя alpha.cce/fixPoolMask.

Максимальное количество pod'ов, которое может быть создано на узле, определяется числом доступных для выделения IP‑адресов pod'ов. В контейнеризированной среде, каждый pod требует уникального IP‑адреса. Если узел исчерпывает зарезервированные IP‑адреса pod'ов, новые pod'ы не могут быть созданы. Если hostNetwork: true настроен в файле YAML, pod'ы будут использовать host network вместо зарезервированных IP‑адресов pod'ов. Подробнее см. Различия в выделении IP‑адресов Pod между сетевой инфраструктурой контейнера и хост‑сетью.

По умолчанию каждый узел в кластере получает CIDR‑блок, из которого выделяются IP‑адреса pod'ов. Число доступных IP‑адресов pod'ов в этом блоке, как правило, равно общему количеству адресов в CIDR‑блоке за вычетом трёх зарезервированных адресов (включая сетевой адрес, адрес шлюза и широковещательный адрес).

Максимальное количество Pod'ов на узле

При создании узла вы можете настроить максимальное количество pod'ов (Max. Pods) которое может быть создано на узле. Этот параметр является пунктом конфигурации kubelet и определяет максимальное количество pod'ов, которое может быть создано kubelet.

Notice

Для узлов в пуле узлов по умолчанию (DefaultPool), максимальное количество pod'ов нельзя изменить после создания узлов.

После создания узла в пользовательском пуле узлов вы можете изменить Max. Pods в конфигурации пула узлов, чтобы изменить максимальное количество pod'ов на узле.

Table 1 перечисляет значение по умолчанию максимального количества pod'ов на узле в зависимости от характеристик узла.

Table 1 Максимальное количество pod'ов по умолчанию на узле

Memory (GiB)

Max. Pods

4 GiB

20

8 GiB

40

16 GiB

60

32 GiB

80

64 GiB or above

110

Количество сетевых интерфейсов узла (доступно только для кластеров CCE Turbo)

В кластере CCE Turbo узлы ECS используют дополнительные сетевые интерфейсы. Максимальное количество pod'ов, которое может быть создано на узле, зависит от количества сетевых интерфейсов, доступных узлу.

Различия в выделении IP-адресов Pod между сетевой инфраструктурой контейнера и хост‑сетью

При создании pod'а вы можете выбрать для него контейнерную сеть или хост‑сеть.

  • Контейнерная сеть (по умолчанию): каждому pod'у назначается IP‑адрес из контейнерной сети с помощью сетевых аддонов кластера.
  • Хост‑сеть: pod'ы с hostNetwork: true непосредственно используют сеть хоста. После настройки pod'ы используют порты хоста, а их IP‑адрес совпадает с IP‑адресом хоста, без зависимости от IP‑адресов контейнерной сети. При использовании хост‑сети избегайте конфликтов между портами pod'ов и сервисными портами хоста. Используйте хост‑сеть только в случае, когда конкретное приложение требует доступа к определённому порту хоста.