2 ms·
Helm is a package manager in the same line as apt, yum, homebrew, and others. A package manager lets someone who has knowledge of how to run an application on
by mfer 7y ago
Helm is a package manager in the same line as apt, yum, homebrew, and others.
A package manager lets someone who has knowledge of how to run an application on a platform (e.g., postgresql on debian) package it up in a way that others who don't have this knowledge can run an application without needing to learn it.
That's why I can use `apt install` regularly without needing to know the business logic of running all those apps on my system.
Package managers let you compartmentalize and automate expertise.
- stormbeta 7y agoThat might have been the intent of helm, but it does not at all reflect the reality of using it in the experience of most people I've spoken with, especially pre-3.0. I've lost track of how many times helm has misrepresented the result of upgrade operations, even returning success when it actually failed, and what should be routine upgrades often break in ways that require detailed knowledge of both kubernetes and helm to recover from. Yes, conflicts and failures do sometimes happen with package managers, but with helm we've seen it happen with nearly every Chart at some point or another, from the simplest single-resource pipelines to widely used community projects. Helm 3 will help, but it's still built around the same messy string-templating system that ensures Charts are fragile and difficult to understand.