From the course: Deploying and Running Apache Kafka on Kubernetes
Unlock the full course today
Join today to access over 24,900 courses taught by industry experts.
Automation for deploying Apache Kafka on Kubernetes
From the course: Deploying and Running Apache Kafka on Kubernetes
Automation for deploying Apache Kafka on Kubernetes
- [Instructor] In this video course, we've seen how to manually deploy a Kafka cluster running on Kubernetes. For our deployment, we individually applied each YAML file to create the stateful sets and services we needed. However, this isn't the way that most production Kubernetes workloads are managed. Ideally, we want some automation. There are many different options when it comes to automation in Kubernetes, I won't cover them all, but I'll just highlight a few. An obvious starting point is to write scripts that handle automatically applying all of the different YAML files. This works great for an initial install, but results in a lot of custom scripts. A popular tool for deploying a whole system on Kubernetes is helm. Helm describes itself as a package manager for Kubernetes. It allows you to group together a set of Kubernetes YAML files and deploy them all in one go. The main advantage of this over using custom…