42 school subject.
This project I initially made in part with aglorios in this repository, I re-uploaded it on my profile.
This project consists of multiple parts.
Part one launches VMs containing K3S (a lightweight kubernetes) with Vagrant.
Part two orchestrates multiple apps with kubernetes while using as router an ingress, all inside a VM launched with Vagrant.
Part three synchronizes github repository and kubernetes' running app with argo-cd's automated sync.
The bonus part synchronizes gitlab repository and kubernetes' running app via gitlab CI/CD pipeline and argo-cd's manual sync.