Helm Classic: A Kubernetes Package Manager
Helm Classic helps you find and use software built for Kubernetes. The Helm Classic CLI uses Charts which not only contain metadata about software packages but also Pod, ReplicationController and Service manifests for Kubernetes. With a few Helm Classic commands you can quickly and easily deploy software packages like:
- Postgres
- etcd
- HAProxy
- redis
All of the Helm Classic charts live at github.com/helm/charts. If you want to make your own charts we have a guide for authoring charts as well.
Installing Helm Classic
From a Linux or Mac OS X client:
curl -s https://get.helm.sh | bash
or:
- Grab a prebuilt binary from:
- the latest release:
- the CI build pipeline:
- Unzip the package and make sure
helmc
is available on the PATH.
Migration Notes
If you are a user of the original Helm tool (versions prior to v0.7.0), take note that Helm Classic is a re-branding of that tool-- new name, same great taste!
Helm Classic is fully compatible with previously existing Helm charts!
Anyone migrating to Helm Classic from an older version should complete the following steps to fully replace their existing tool with Helm Classic. Doing so will clear the path for eventual installation of the new and improved Helm (kubernetes/helm).
First, you may optionally define a custom home directory for use by Helm Classic. If opting for this, the instruction should be added to your shell's profile.
$ HELMC_HOME=/custom/path
Next, we migrate the contents from its old location to its new location (because the default location has changed).
$ mv $(helm home) $(helmc home)
Finally, remove the old version:
$ rm $(which helm)
You may now use the new binary, helmc
, just as you previously used helm
. Soon, the helm
name will be taken over by the new and improved Helm (kubernetes/helm) and you will be able to make use of helmc
in parallel with helm
for as long as you have that need.
Additional Information
Learn more about Helm Classic's architecture.
Find out how Helm Classic uses Kubernetes labels.
If you are authoring a chart that will be used by other apps, check out how Helm Classic models services.
Thanks
Helm Classic was inspired by Homebrew.