3. Saiyam Pathak
• Twitter - @saiyampathak
• Blog –
https://medium.com/@saiyampathak
• CNCF Ambassador
• CKA/CKAD
• Docker Bangalore Community Leader
• Rancher and Influx Bangalore Meetup
Organizer
• Influx ACE
• Rancher RanchHands member
• Kubernetes Member
4. What is helm? • Helm gives teams
the tools they need
to collaborate when
creating, installing,
and managing
applications inside of
Kubernetes
• Install software with
ease
• Create your own
packages
• Install packages on any
Kubernetes cluster
• See what packages are
running on the cluster
• Easy upgrade/rollback
7. Helm2 vs
helm3
helm2 helm3
security tiller mandatory, needs full
permission, client-tiller to
Kubernetes api.
No tiller
versioning Stored as config maps Stored as secrets
permissions tiller kubeconfig
commands helm delete helm uninstall
Namespace Created by default + single
namespace
Error + defaults to single
namespace
Repositories Repositories added No repositories added by
default
chart Dependencies
Requirements.yaml
Dependencies in chart.yaml
Experimental features no yes
8. Helm 3 upgrades
• Removal of Tiller
• Improved Upgrade Strategy: 3-way Strategic Merge Patches
• Release Names are now scoped to the Namespace
• Secrets as the default storage driver
• Validating Chart Values with JSONSchema
• OCI support