The latest addition to our virtual event series, Linode Live, is an on-demand workshop taking a deep dive into using Helm and GitLab to administer a production-ready Kubernetes cluster on Linode Kubernetes Engine (LKE). This flexible setup allows you to run a CI/CD pipeline for a cloud native application running on containers.
Similar to a package manager for Kubernetes, Helm helps developers cleanly configure, install, and upgrade Kubernetes applications or version control workloads, and share more efficient Kubernetes solutions with other users. Helm charts contain YAML configuration files that can install software, configure deployments, and call packages from repositories.
We partnered with instructor Jérôme Petazzoni, a developer advocate, Docker expert, and trainer, on best practices for containerization and Kubernetes. In this series, you’ll learn how to set up a functional Kubernetes cluster and a flexible, customizable alternative to GitLab’s Kubernetes integration. This workshop reviews:
- Internal versus external dependencies for GitLab in the official Helm chart
- Installing the DockerCoins application and services generates and hashes bytes in infinite loops, and exposes the “hashing speed.”
- Deploying a simple HTTP server to help you get started with Linode Kubernetes Engine.
- How to use Helm to find, install, and upgrade charts, or templatized YAML bundles.
- Using ExternalDNS and the Linode DNS Manager to automatically create DNS records from Kubernetes resources.
- Using Traefik as an Ingress Controller, and how to install using a Helm chart.
- Optimizing cluster metrics by combining the Kubernetes metrics-serve with Prometheus and Grafana
- Setting up a “self-hosted” CI/CD pipeline on your cluster with GitLab
- Different ways to build container images on Kubernetes, including Docker-based approaches and non-privileged builders.
This webinar is split into modules with a total runtime of four hours.
You only need to register once to access the complete set of materials, and you can sign back in anytime to resume or revisit the content. The following guides contain step-by-step instructions to assist you as you complete the workshop.
- Deploy and Manage a Cluster with Linode Kubernetes Engine
- Building a Continuous Deployment Pipeline Using LKE, Helm, and GitLab
- Install Apps on Kubernetes with Helm 3
This webinar includes a brief overview on setting up your Kubernetes cluster using LKE. If you need a tutorial, check out our following expansive Kubernetes training resources listed below, or visit our Kubernetes resource page.
There is a problem with the video series. When you hit pause to try the exercises, the video series has such a short time-out that you have to log back in when you switch to the other window. Please extend the time out by at least double.
With that said, this is probably hands down one of the best tutorials I’ve ever watched on kubernetes. I’ve learned more in this four hours than in all of the time combined I’ve otherwise spent looking through other beginner resources. Great job!