Essentially, Helm is a package manager for K8s. Helm Charts are configuration files designed for K8s to help define, install and upgrade complex K8s applications.
Helm brings below features:
- Predictable deployments.
- Maintains “Bill of Materials” of all the pods that work together to deliver the application.
- Keeps (forces) a team to stay synchronised.
- Strong version control.
- Easier testing and QA.
- Rollbacks on an application level, not just a one-off pod level.
The Blockchain Automation Framework uses Helm Charts for designing and configuring the architecture of each DLT/Blockchain platform for its own network set-up.