From the course: Kubernetes: Microservices (2018)
Unlock the full course today
Join today to access over 22,600 courses taught by industry experts or purchase this course individually.
Deployment with Helm - Kubernetes Tutorial
From the course: Kubernetes: Microservices (2018)
Deployment with Helm
- [Instructor] Helm is a package manager for Kubernetes. Kubernetes is all about YAML files, and after a while, when your YAML files grow large, it becomes incredibly painful to debug issues. This is why people use Helm to manage the complexity of their YAMLs. It also provides a way to easily update and rollback their Kubernetes artifacts. And finally, it's also the most popular place to find user-generated charts. Think of it like a maven for Java, but for Kubernetes instead. Let's take a look at how this works for our application. In our exercise files, we have a wishlist folder that contains our Helm examples. Let's take a look at Chart.yaml first. As we notice, we have some basic information in here including apiVersion, appVersion, a description name, and a different version. If you go into our templates, this is where the fun really begins. I've broken this template out into a deployment and a service section, just to make it a little bit more cleaner and easier to understand…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.