Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Helm: The package manager for Kubernetes

Helm: The package manager for Kubernetes

Slides used with a Helm 101 hands-on workshop at an internal session at Devoteam.

Avatar for Gopal Ramachandran

Gopal Ramachandran

November 23, 2018
Tweet

More Decks by Gopal Ramachandran

Other Decks in Technology

Transcript

  1. • Kubernetes in 5 minutes • What is Helm? •

    And why do we need it? • Hands-on time! Agenda
  2. Containers’ existential crisis Server Server Server Where should I live?

    How do I talk to other containers? How do I talk to the world? What happens if I get sick?
  3. So why use Helm? • Releases and rollbacks • Easy

    updates to application • Templating • Doing kubectl apply -f is dumb!
  4. Helm - Words to know • Chart • Packaged k8s

    resources • Chart repository • Registry of consumable charts • Release • A deployed instance of a chart
  5. Helm - Components • helm client • On your laptop

    (or CICD system) • tiller server • Runs inside k8s cluster
  6. Hands-on time • Quickest quick-start (no kubernetes cluster needed to

    be installed) • https://www.katacoda.com/courses/kubernetes/helm-package- manager • Official quickstart (needs a kubernetes cluster) • https://docs.helm.sh/using_helm/#quickstart • Going a bit deeper • https://medium.com/@gajus/the-missing-ci-cd-kubernetes- component-helm-package-manager-1fe002aac680 If you need your own Kubernetes cluster:- • Create a minikube cluster (15-20 minutes): https://kubernetes.io/docs/tasks/tools/install-minikube/ • Create a GKE cluster (5 minutes): https://goo.gl/ow5rju
  7. • Helm official docs: https://docs.helm.sh/ • Redgate blog: https://medium.com/ingeniouslysimple/deploying-kubernetes- applications-with-helm-81c9c931f9d3

    • Amy Chen’s talk: https://www.slideshare.net/AmyChen62/introduction-to- kubernetes-rocky-mountain-ruby • Codefresh’s Helm tutorial: https://www.youtube.com/watch?v=Jj1Ueq_Lz6A Attributions