Advanced
Тема интерфейса

Maximum Number of Pods That Can Be Created on a Node

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

Вычисление Maximum Number of Pods on a Node

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

Network Model

Maximum Number of Pods on a Node

Recommended Configuration

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

Нет

VPC сеть

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

Cloud Native Network 2.0 (for CCE Turbo clusters)

Чтобы новые поды работали без проблем на узле, убедитесь, что количество подов на узле не превышает количество ENI на нем. Если на узле недостаточно ENI, новые поды могут работать некорректно.

Number of Allocatable Container IP Addresses on a Node

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

Максимальное количество подов, которое может быть создано на узле, определяется количеством IP‑адресов контейнеров, которые могут быть ему выделены. В сеть контейнеров, каждый под нуждается в собственном IP‑адресе. Если на узле недостаточно предварительно выделенных IP‑адресов контейнеров, поды не могут быть созданы. Если hostNetwork: true настроено в файле YAML, поды будут использовать хост-сеть вместо доступных IP‑адресов контейнеров. Для подробностей см. Pod IP Address Allocation Differences Between the Container Network and Host Network.

По умолчанию узел занимает три IP‑адреса контейнера (сетевой адрес, адрес шлюза и широковещательный адрес). Поэтому количество IP‑адресов контейнера, которые могут быть выделены узлу, равно количеству выбранных IP‑адресов контейнера за вычетом 3.

Maximum Number of Pods on a Node

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

Notice

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

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

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

Table 1 Default maximum number of pods on a node

Memory

Max. Pods

4 GB

20

8 GB

40

16 GB

60

32 GB

80

64 GB or above

110

Number of Node ENIs (Available Only in CCE Turbo Clusters)

В кластере CCE Turbo узлы ECS используют суб‑ENI. Максимальное количество подов, которое может быть создано на узле, зависит от количества ENI, которые могут использоваться узлом.

Pod IP Address Allocation Differences Between the Container Network and Host Network

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

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