Architecting Kubernetes Clusters for High-Traffic Websites

Join the experts from Learnk8s and NGINX to learn “How do I route traffic to my microservices in Kubernetes?” We’ll cover the basics of Kubernetes infrastructure and traffic management, including node pools and node instances, NodePort vs LoadBalancer vs Ingress, a look at the Ingress controller landscape, and what you need to know about the Kubernetes Gateway API.

Read the companion blog “Architecting Kubernetes Clusters for High-Traffic Websites”

This livestream is part of Microservices March 2022: Kubernetes Networking Edition.
Learn more at

What is Microservices March? Watch a breakdown of the event with the DevCentral team!

Watch the next livestream of this series:

◆ Salman Iqbal, Instructor at Learnk8s
◆ Salman is a Learnk8s instructor and holds both the CKA and CKAD certifications. Salman has extensive experience in scaling data and machine learning pipelines using Kubernetes. Salman has trained hundreds of engineers all over the world (from sunny California to cold Finland).

Get Started with NGINX Ingress Controller

Free eBook: Taking Kubernetes from Test to Production

0:00 – Microservices March 2022: Kubernetes Networking
1:03 – Architecting Kubernetes Clusters for High-Traffic Websites
4:08 – Agenda + from Monoliths to Microservices
9:57 – Kubernetes
11:59 – Deploying to Kubernetes
15:49 – kubectl
21:08 – Load Balancer Service Caveats
23:18 – Ingress Use Cases
24:16 – The Ingress
27:56 – Ingress Controllers + Autoscaling
32:06 – Scale on HTTP Requests
34:36 – Live Demo
45:50 – Community Q&A pt. 1
57:22 – Summary: Kubernetes, Deployments, Services, Ingress, Autoscale
59:18 – Community Q&A pt. 2
1:11:51 – Microservices March 2022: Upcoming Livestreams


7 thoughts on “Architecting Kubernetes Clusters for High-Traffic Websites”
  1. In your ingress files you specified igressClassName: nginx, but I cannot see any object IngressClass with that name, why is that? and how i works that you don't have to have it.

  2. Hi There, this is good stuff! I didn't manage to connect on time, but I can watch it now. I have two questions please:
    – for the service load balancing – how does the Kubernetes make the decision on where to send traffic? If I have two pods behind the service, will it round-robin traffic by default or where can I tweak these parameters?
    – for the service load balancer – I understand that you need to have some sort of cloud provider installed to make it work – what are you using in your demo? Since it's minikube is there one preinstalled, or did you install metallb in advance?

    Thank you!

Leave a Reply

Your email address will not be published.

Captcha loading...