Member-only story

How to Build a Kubernetes Cluster with Jenkins Using Terraform and Helm: Part One

Zaid Alissa Almaliki
7 min readNov 5, 2022

--

The Source

In this post, you’re going to deploy a Kubernetes cluster on AWS using Terraform and, on top of that, a Jenkins server through Helm charts. This is a hands-on example of building the cluster and deploying the cluster in AWS. You need to follow the next steps of a process, as you know everything in life is a process. Before you dive into building and deploying the cluster, let’s explain the meaning of each component: containerization, Kubernetes, continuous integration with Jenkins, infrastructure as code, Terraform, Helm charts, subnets, VPCs, security groups, and the Elastic Kubernetes Service. Prepare your coffee and enjoy the reading.

Theory Concepts

What is Containerization?

Containers have a prolonged recorded history in computing. Containers are different from hypervisor virtualization; why? Because containers run in the user space of the operating system, Hypervisor virtualization operates on a physical machine through an intermediation layer. Another name for containers is operating system virtualization. Containers allow the running of many separate user-space instances on a single host. Containers run guest operating systems like the main host. This can sometimes give you the impression that containers are less dynamic…

--

--

Zaid Alissa Almaliki
Zaid Alissa Almaliki

Written by Zaid Alissa Almaliki

Data Engineer, LinkedIn and Twitter Top Voice. Contributing to leading platforms like Towards Data Science.

Responses (1)