Raw Manifests, Helm, Kustomize
Several ways an application can be deployed in Kubernetes
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.