ru24.pro
«Фрилансим»
Октябрь
2024

Поднять кластер k8s

0

Есть веб приложение, упакованное в докер образ.
Мы хотим иметь возможность с помощью Terraform разворачивать новые инстансы этого приложения внутри кластера k8s. Каждое приложение должно быть на отдельном домене.
Для этого необходимо:1. в Яндекс.Облаке поднять кластер K8S2. Поднять кластер Managed PostgreSQL3. Поднять кластер Managed Redis4. Написать скрипты tf, которые будут для каждого инстанса нашего приложения поднимать новую БД в кластере PostgreSQL, новую БД в Redis, создавать новый s3 bucket и подключать его к k8s, создавать новый независимый namespace, в котором разворачивать инстанс нашего приложения.5. Настроить ingress и балансировку

Итого должна получиться архитектура, при которой мы могли бы быстро и просто разворачивать новый инстанс нашего приложения через tf скрипты.