Skip to content
deepak gupta edited this page Dec 8, 2020 · 5 revisions

Welcome to the Working-with-Helm wiki!

Helm Lab 01


Helm helps you manage Kubernetes applications — Helm Charts help you define, install, and upgrade even the most complex Kubernetes application.


Charts are easy to create, version, share, and publish — so start using Helm and stop the copy-and-paste.

Purpose

The purpose of creating this application is to provide an individual, a holistic idea of helm, helm charts, architecture, it's working, and its setup.

Preliminary

  • Please work in a group

  • We will let a fun service decide your teamname: http://creativityforyou.com/combomaker.html

  • Select a leader of your group, they will need a public Github account and generate a token

  • The leader should provide a token to the administrator, via virtual chat, slack, or email

Architecture

Applications

* To use a publically available Helm Chart(V3)

* We will be install MySQL

Guide

  • To install Helm
wget https://get.helm.sh/helm-v3.0.0-linux-amd64.tar.gz

tar -xvzf helm-v3.0.0-linux-amd64.tar.gz

cd linux-amd64

mv helm /usr/bin/
  • Add and Update Repo
helm repo add stable https://charts.helm.sh/stable

helm repo update
  • View information about your chart(MySql)
helm show chart stable/mysql
  • To install chart
helm install <release-name> <repo>/<name>
Use : helm install mysql stable/mysql --namespace <name given to created namspaces>
  • To List
helm list <this will list the deployed ones in default namespace>
helm list --namespace <name given to created namspaces>
  • To show values
helm show values stable/mysql
  • To upgrade
helm upgrade mysql stable/mysql --namespace <name given to created namspaces>
  • To Uninstall
helm uninstall <release-name>
Use : helm uninstall mysql
Clone this wiki locally