Kubernetes cluster met Vagrant

Zoals je op deze pagina kunt lezen is het vrij eenvoudig om met behulp van Vagrant een ‘instance’ van bv. Linux te maken op VirtualBox en om daarna met Ansible-playbooks hier services en apps op te plaatsen. Dus… kunnen we daar ook een Kubernetes Cluster mee bouwen! Functioneel ziet dat er alsvolgt uit:

De Administrator heeft via een management-network toegang tot de master en worker nodes en kan met Ansible-playbooks de componenten voor de cluster ‘deployen‘. Gebruikers kunnen met een browser, via Internet de Ingress Controller benaderen die op zijn beurt een Service aanspreekt die de pod’s gebruikt via een ‘selector‘ op applicatie-naam. (label) De pod’s hebben een nginx-container met een simpele welkomst-pagina.