Building systems on top of Kubernetes
summary
A small Scala reverse proxy is built to act as a Kubernetes Ingress Controller using Kubernetes event streams, ingresses, services and kube‑dns; it uses the Fabric8 Java client to watch ingress resources and Finagle HTTP to route requests. The service maps ingress paths to backend services via nodePort/ClusterIP endpoints, updates routes on create/modify (delete isn’t implemented), and demos a deployed “hello Scala by the bay” pod to show dynamic routing working.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 1:36Pods
- 2:36Services
- 3:43ingress resources
- 4:50networking
- 6:38tube DNS
- 7:40reverse proxy
related talks
45mScala meets Kubernetes
29mAlice and the lost pod: practical guide to Kubernetes in Scala
15mSimplify Kubernetes Connectivity
32mKubernetes Ingress: Your Router, Your Rules
20mInside Kubernetes Ingress
28mApplication delivery on k8s - the past, present and future
37mJourney Through Kubernetes Ingress: Past, Present, and Beyond
52mKubeBoot - Spring Boot deployment on Kubernetes
