Skip to content

Latest commit

 

History

History
61 lines (41 loc) · 2.88 KB

README.md

File metadata and controls

61 lines (41 loc) · 2.88 KB

Планирование

Компоненты кластера

Компоненты

Последовательность запросов

Простой пример, демонстрирующий последовательность запросов при создании Replica set. Для Daemon set и Statefull set картинка будет аналогичной.

Запросы

Виртуальные машины

Виртуальные машины

  • Control plane.

    • Нечетное количество. Желательно минимум 3 шт.
    • Минимум 2 CPU.
    • Минимум 4GB RAM.
  • Worker nodes.

    • Количество машин. Посчитать потребности исходя из:
      • Каждый микросервис должен быть как минимум в двух экземплярах.
      • По возможности микросервисы должны деплоится на разных машинах кластера.
      • Не более ~20-30 микросервисов на ноде.
      • Если необходимо, предусмотреть запас на автоскейлинг приложений.
      • Итоговое значение + минимум 1 нода кластера.
  • На всех нодах кластера отключить:

    • swap
    • selinux
    • firewall

Приложения, облегчающие жизнь администратора.

  • Reloader - осуществляет перезагрузку подов после изменения config maps.

  • metrics-server - необходим для работы механизма автоматического горизонтального масштабирования подов. И для отображения данных при вызове команды kubectl top ...

  • cert-manager - система для управления сертификатами.

  • NFS-Client Provisioner - PV provisioner. Удобный способ подключения NFS дисков к подам.

  • ingress-nginx - ingress controller. Можно выбрать любой контроллер исходя из потребностей. ingress-nginx наиболее привычный, поскольку построен на базе nginx.

  • Система мониторинга.

  • Система сбора логов.

Видео