Imagine I am developing an application microservices based. They will be deployed to kubernetes with Helm Package Manager. Some microservices ends having pretty similar YAML files configuration. Some others might be different in terms of YAML configuration. What is the best practice for this? I have a few options:
- Use a generic chart and pass different configuration using values.env.yaml for each microservice and then deploy this with a different release name.
- Create a chart for every single microservice no matter of they are similar in terms of configuration?