Difficulty: beginner
Estimated Time: 1h

Welcome to the Helm for beginners workshop!

In this workshop you will learn how to:

  1. Install Helm Server
  2. Add a chart registry and fetch a chart
  3. Install a chart in a k8s cluster
  4. Upgrade and rollback release
  5. Manage chart dependencies
  6. Manage tags and conditions

and something more ... :-)

Congratulations! You've completed Helm Katacoda scenario!

More details can be found on Helm's website http://www.helm.sh/

Talend Workshop on Helm

Step 1 of 6

Step 1 - Install Helm Server

In this step you will install Helm Server on the cluster and you will execute your first helm commands. Please note that Helm Client is already installed.


If you check Helm's version you will see that Helm Server, also called Tiller, could not be found.

helm version

In order to intall Helm Server you will need to clone a github repo:

git clone https://github.com/sgandon/katacoda-scenarios.git

and then run the following command to create a Service Account inside the k8s cluster:

kubectl create -f katacoda-scenarios/helm/assets/rbac-config.yaml

Now you are ready to install Helm Server:

helm init --service-account tiller

This might take a few seconds. Tiller is installed as a pod in the k8s cluster. The pod names starts with tiller-deploy-. You can see when Tiller is available by monitoring the pods in all namespaces. Please pay attention to the column Ready which should display 1/1.

kubectl get pods --all-namespaces -w

Once the Tiller pod is running, kill the previous command (CTRL-C) and check again Helm's version:

helm version

You should have this output:

Client: &version.Version{SemVer:"v2.10.0", GitCommit:"9ad53aac42165a5fadc6c87be0dea6b115f93090", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.10.0", GitCommit:"9ad53aac42165a5fadc6c87be0dea6b115f93090", GitTreeState:"clean"}

Now that Tiller is up and running let's move to the next step

This tab will not be visible to users and provides only information to help authors when creating content.

Creating Katacoda Scenarios

Thanks for creating Katacoda scenarios. This tab is designed to help you as an author have quick access the information you need when creating scenarios.

Here are some useful links to get you started.

Running Katacoda Workshops

If you are planning to use Katacoda for workshops, please contact [email protected] to arrange capacity.

Debugging Scenarios

Below is the response from any background scripts run or files uploaded. This stream can aid debugging scenarios.

If you still need assistance, please contact [email protected]