Каково максимальное количество пространств имен Kubernetes? - PullRequest
4 голосов
/ 10 мая 2019

Существует ли максимальное количество пространств имен, поддерживаемых кластером Kubernetes?Моя команда разрабатывает систему для запуска пользовательских нагрузок через K8, и мы рассматриваем возможность использования одного пространства имен на пользователя для обеспечения логической сегментации в кластере, но мы не хотим ограничивать количество пользователей, которые могут использовать наш сервис.

Мы используем управляемый EKS сервис Kubernetes от Amazon и Kubernetes v1.11.

Ответы [ 3 ]

4 голосов
/ 10 мая 2019

Это довольно сложно ответить, который зависит от многих факторов. Вот некоторые факты, которые были созданы на кластере k8s 1.7 kubernetes-theresholds Количество пространств имен (нс) 10000 с небольшим количеством предположений

2 голосов
/ 11 мая 2019

Нет ограничений с точки зрения кода, потому что это просто тип Go , который создается как переменная.

В дополнение к ссылке, опубликованной @SureshVishnoi, ограничения будут зависеть от вашей настройки, но некоторые факторы, которые могут повлиять на масштабирование ваших пространств имен (и ресурсов в кластере):

  • Физический или виртуальный размер оборудования, на котором работают ваши мастера
    • К сожалению, EKS пока этого не предоставляет (в конце концов, это управляемый сервис)
  • Количество узлов, которые обрабатывает ваш кластер.
  • Количество модулей в каждом пространстве имен
  • Общее количество ресурсов K8 (развертывания, секреты, учетные записи служб и т. Д.)
  • Размер аппаратного обеспечения вашей базы данных etcd.
    • Хранение: сколько ресурсов вы можете сохранить.
    • Необработанная производительность: сколько у вас памяти и процессора.
  • Сетевое соединение между вашими основными компонентами и хранилищем etcd, если они находятся на разных узлах.
    • Если они находятся на одних и тех же узлах, то вы связаны памятью, ЦП и хранилищем сервера.
0 голосов
/ 10 мая 2019

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

...