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.