Difficulty: intermediate
Estimated Time: 30 minutes

Short demonstration of main Helm capabilities.

In this part we will deploy a "Let's chat" application - can be seen here: https://github.com/sdelements/lets-chat

The tutorial is based on the following tutorial: https://www.katacoda.com/aptem/scenarios/helm

Helm Demo

Step 1 of 6

Prepare Helm

In this step we will prepare Helm tool.

Task

Download Helm

curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get | bash

Initialize

helm init

Update repository

helm repo update

Check all system pods are up

kubectl get pods -n kube-system

Check Helm is healthy

helm version

Helm and Tiller

Helm - is a kubernetes package manager, several notes about it:

  • Find and use popular software packaged as Helm charts to run in Kubernetes
  • Share your own applications as Helm charts
  • Create reproducible builds of your Kubernetes applications
  • Intelligently manage your Kubernetes manifest files
  • Manage releases of Helm packages

Tiller - Tiller is the in-cluster component of Helm. It interacts directly with the Kubernetes API server to install, upgrade, query, and remove Kubernetes resources. It also stores the objects that represent releases.

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]