Project deployment
The project's Helm chart contains the following resources:
Preparation job manage-topics
Preparation job manage-db-collections
A config map for preparation jobs
solution-configmap
solution-crd (custom resource definition)
solution-deployment
solution-hpa (horizontal pod auto-scaler)
solution-ingress
solution-service
Preparation jobs
During the project deployment, two jobs are created to prepare the environment (e.g. database, Kafka) for the new version of the project. This jobs are using the deployer-cli image.
Message topics job
Creates the needed topics in the configured Kafka cluster.
Manage database collections
Creates the needed database collections in the configured MongoDB service.