Back to posts
Welcome to my site!

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