
Welcome to my site!
Kevin Ariono / July 2, 2025
I deployed this site using kubernetes inside my homelab. This post will explain the architecture of how this site was deployed
What is Kubernetes
Kubernetes is an open-source container orchestration system. This allows me to manage, scale, and maintain my containerized services.
How does it work
I simply pull my container image and kubernetes will make several copies of said container. I used a bare metal load balancer called Metallb to divide workloads among my cluster.
Routing requests
Just like how you would route request to each endpoint /
kubernetes can route a request to
your specified container using an ingress controller. The way this works is that the ingress
controller pod will look at a request header which looks like
subdomain.domain.com
and then determine where a request with that header should go.
Conclusion
Kubernetes makes it possible for you to view my website by routing your request to a specified containerized service and then send that workload to a node in my cluster