Helm... some time invested at the beginning with configuration and learning, but a lot of saved time later!
Use Cases and Deployment Scope
We use Helm in some Kubernetes-based environments. Mainly as a solution for deploying existing solutions that come to us based on Helm. I can give as an example the NoSQL database stacks we use that are fully implemented in our containerized environments via Helm charts. This model greatly facilitates updates and customizations that eventually become necessary.
Pros
- Infrastructure duplication
- Customization of environments
- Applying of security updates
Cons
- Customization of helm charts is not a trivial thing
- Too much dependent on community components.
- Don't manage as should, sensitive values (depending on third apps)
Most Important Features
- Scalability
- Automation
- Keeping infrastructure as a code.
Return on Investment
- Speed on deployments
- Source code as a documentation of our environment
- Reliability since Helm is a consolidated tool with a vast of resources
Alternatives Considered
Helm
Other Software Used
HashiCorp Vault, Consul, by HashiCorp, Spinnaker



