Helm - The Essential Tool For Any Kubernetes Environment
Rating: 9 out of 10
IncentivizedUse Cases and Deployment Scope
We are also using Terraform for deployment, but it's more suited for new deployments and specific use cases. Helm takes the lead in terms of containers software package management, and it addresses our use case of ensuring all software packages deployment are uniform, secure - from a trusted repository, rapid deployment and rollbacks.
Pros
- Templates - The ability to create templates is really helpful and help creates a baseline for package management.
- Rollbacks - it is godsend. Period.
- Dry-run - This really is helpful when troubleshooting deployments and is great for testing out new charts as well.
Cons
- It would be great if there is verbose mode in Helm errors. Not sure if it's a thing. But more detail in the errors do helps, at times.
Likelihood to Recommend
Deployment of helm charts is really fundamental to any software packages to our Kubernetes/docker containers, and without Helm, I cannot imagine how else to manage software components upgrades. When it works, it works great, when it doesn't - the world has not come to an end, there is rollback, and it's great, but troubleshooting does take time. And there is a learning curve. But it be worth it.
