Kubernetes as a cloud networking layer

Tags
kubernetes
cloud
networking
Published
Author
We all know how well Kubernetes behaves as a container orchestration tool, but one feature of Kubernetes that often goes overlooked is it’s networking capabilities.
Services, Ingress, and Endpoints as the native features are amazing.
Istio melts brains with its capabilities and features.
The Gateway API is going to be the best thing since sliced bread.
The common theme is that these are all traditionally used for in-cluster networking: routing traffic between services and the internet. However using the power of manual Endpoints and Services, K8s can be expanded to be the networking and traffic hub of your entire cloud.

Kubernetes as a VPC entry point

Kubernetes as a SSL and domain management layer

cert manager
external dns

Kubernetes for layer 4 and 7 traffic management

ingress, manage http connections to certain services, tcp to others, tls termination, no need for layer 7 LBs that are slow and restrictive, use the full power of k8s and L4 LBs
istio
gateway