Максимальное количество pod'ов, которое может быть создано на узле, рассчитывается на основе типа кластера.
Модель сети | Максимальное количество Pod'ов на узле | Рекомендуемая конфигурация |
|---|---|---|
Туннельная сеть | - | |
VPC сеть | Меньшее значение между Максимальное количество Pod'ов на узле и Количество зарезервированных IP-адресов Pod'ов на узле | Чтобы обеспечить бесперебойную работу новых pod'ов на узле, убедитесь, что максимальное количество pod'ов на узле не превышает количество выделяемых IP‑адресов pod'ов. Если на узле недостаточно IP‑адресов pod'ов, новые pod'ы не будут работать корректно. |
Cloud Native Network 2.0 (for CCE Turbo clusters) | Меньшее значение между максимальное количество pod'ов на узле и количество сетевых интерфейсов на узле в кластере CCE Turbo | Чтобы обеспечить бесперебойную работу новых pod'ов на узле, убедитесь, что количество pod'ов на узле не превышает количество сетевых интерфейсов на нем. Если на узле недостаточно доступных сетевых интерфейсов, новые 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'ов (Max. Pods) которое может быть создано на узле. Этот параметр является пунктом конфигурации kubelet и определяет максимальное количество pod'ов, которое может быть создано kubelet.
Для узлов в пуле узлов по умолчанию (DefaultPool), максимальное количество pod'ов нельзя изменить после создания узлов.
После создания узла в пользовательском пуле узлов вы можете изменить Max. Pods в конфигурации пула узлов, чтобы изменить максимальное количество 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 узлы ECS используют дополнительные сетевые интерфейсы. Максимальное количество pod'ов, которое может быть создано на узле, зависит от количества сетевых интерфейсов, доступных узлу.
При создании pod'а вы можете выбрать для него контейнерную сеть или хост‑сеть.