Raw Manifests, Helm, Kustomize

Several ways an application can be deployed in Kubernetes

Luc Juggery
ITNEXT
Published in
13 min readApr 1, 2021

--

Photo by Elena Mozhvilo on Unsplash

In this article we will use the VotingApp, a sample microservices application, and deploy it in Kubernetes using different approaches and tools. We will see the particularities of each so you can have a good idea which one is the most appropriate for your needs.

ℹ️ If you do not know the VotingApp, please check this short article presenting the application and its different versions.

In the following parts we will setup a single node k0s Kubernetes cluster and show how to deploy the different versions of the VotingApp using raw manifests, helm and kustomize.

Setup of a k0s single-node cluster

First, we will quickly setup a Kubernetes cluster on our local machine. Running Kubernetes locally is really easy as there are many solutions available out there. Just to name a few:

In this article we use k0s and install it using vagrant and VirtualBox.

--

--

Docker & Kubernetes trainer (CKA / CKAD), 中文学生, Learning&Sharing