Kubernetes #
For real production. Docker swarm might not be enough. If something load balanced and scalable is needed, kubernetes is a well-known solution.
This is why we made kubernetes deployments for this application, that create every pods needed to run Uni-Verse flawlessly, pulling it from our CI/CD generated docker registry images.
Here are the different kubernetes config files available for the production:
Service | Files |
---|---|
Api | Configmap, Deployment, Service, PVC |
MongoDB | Deployment, PVC, Service |
RabbitMQ | Helm Chart |
FP workers | PVC, Service, Deployment |
Elastic search | Helm Chart |
FileBeat | Daemonset |
Kibana | Helm Chart |
MinIO | Helm Chart |
(Frontend)[https://github.com/uni-verse-fm/uni-verse-frontend/tree/main/kubernetes] | Deployment, Service |