Helm

what is Helm?

Helm is a package manager for Kubernetes. Helm is the K8s equivalent of yum or apt. Helm deploys charts, which you can think of like a packaged application. It is a collection of all your versioned, pre-configured application resources which can be deployed as one unit. You can then deploy another version of the chart with a different set of configurations

what are helm charts? 

Helm Charts are simply Kubernetes YAML manifests combined into a single package that can be advertised to your Kubernetes clusters. Once packaged, installing a Helm Chart into your cluster is as easy as running a single helm install, which really simplifies the deployment of containerized applications.

Installing Helm on Ubuntu

Download the latest version of Helm using the following command

# wget https://get.helm.sh/helm-v3.4.1-linux-amd64.tar.gz

--2021-04-09 12:53:29--  https://get.helm.sh/helm-v3.4.1-linux-amd64.tar.gz

Resolving get.helm.sh (get.helm.sh)... 152.199.39.108, 2606:2800:247:1cb7:261b:1f9c:2074:3c

Connecting to get.helm.sh (get.helm.sh)|152.199.39.108|:443... connected.

HTTP request sent, awaiting response... 200 OK

Length: 13323294 (13M) [application/x-tar]

Saving to: ‘helm-v3.4.1-linux-amd64.tar.gz’

helm-v3.4.1-linux-amd64.tar.gz          100%[============================================================================>]  12.71M  1.21MB/s    in 15s

2021-04-09 12:53:47 (884 KB/s) - ‘helm-v3.4.1-linux-amd64.tar.gz’ saved [13323294/13323294]

confirmation message when the download completes

* Next, unpack the Helm file using the tar command:

# tar xvf helm-v3.4.1-linux-amd64.tar.gz

linux-amd64/

linux-amd64/LICENSE

linux-amd64/README.md

linux-amd64/helm

* move the linux-amd64/helm file to the /usr/local/bin directory

# sudo mv linux-amd64/helm /usr/local/bin

There will be no output if the command was executed correctly

* checking the Installed Helm version of the software

# helm version

version.BuildInfo{Version:"v3.4.1", GitCommit:"c4e74854886b2efe3321e185578e6db9be0a6e29", GitTreeState:"clean", GoVersion:"go1.14.11"}

The terminal prints out the version number of the software, as well as the release numbers of GitCommit, GitTreeState, and GoVersion

* Remove the downloaded file using the command

#rm helm-v3.4.1-linux-amd64.tar.gz

* Remove the linux-amd64 directory to clean up space by running

#rm -rf linux-amd64

There is no output if the process completes successfully.


Relevant Blogs:

Daemonset in kubernetes 

kubernetes dynamic NFS provisioning

Kubernetes monitoring 

Jobs in kubernetes

Recent Comments

No comments

Leave a Comment