Foreplay

⚠️ Условия, обеспечивающие применение средств автоматизации в соответствии с назначением

Для обеспечения нормального функционирования ПО необходима следующая конфигурация технических и программных средств:

Сервер:

  • не менее 4 ядер CPU для каждой worker Node

  • не менее 4 ГБ RAM для каждой worker Node

  • не менее 40 ГБ дискового пространства для каждой worker Node

Postgresql:

  • не ниже 15-й версии.

Kubernetes:

В настоящий момент поддерживаются следующие версии Kubernetes:

  • 1.24 - Поддерживаемая версия, готовая для использования в production-окружениях.

  • 1.25 - Поддерживаемая версия, готовая для использования в production-окружениях.

  • 1.26 - Поддерживаемая версия, готовая для использования в production-окружениях.

  • 1.27 - Поддерживаемая версия, готовая для использования в production-окружениях.

  • 1.28 - Поддерживаемая версия, готовая для использования в production-окружениях.

  • 1.29 - Поддерживаемая версия, готовая для использования в production-окружениях.

  • 1.30 - Поддерживаемая версия, готовая для использования в production-окружениях.

✅ Поддерживаются как полноценные кластеры (в том числе и Cloud решения) так и легковесные варианты кластеров - k3s и тд.

Helm, начиная от версии v3.0

Модули ПО нуждаются в Ingress контроллере внутри Kubernetes кластера, так как используют для своей работы https и grpc протоколы. Контроллер должен поддерживать работу вышеперечисленных протоколов. (Подробнее про ingress: https://kubernetes.io/docs/concepts/services-networking/ingress/)

Наличие постоянного хранилища в Kubernetes (Может быть использовано для Redis и является обязательным для одного из компонентов (Описано в разделе Helm)). Подробнее про kubernetes хранилище: https://kubernetes.io/docs/concepts/storage/storage-classes/