Exploring networking and system components
Networking in a Kubernetes cluster, aside from the Kubernetes API itself, is what makes Kubernetes truly tick. Networking comes into play in various ways, including the following:
- Pod-to-Pod communication
- Service-to-Service communication
- How nodes talk to each other inside of the cluster
- How users interact with your containerized applications
Without networking, Kubernetes wouldn’t be able to perform any actions. Even from a control plane/worker node perspective, worker nodes can’t successfully communicate with control planes unless proper networking is set up.
This section could be, at the very least, two chapters in itself. Because we only have one section to hammer this knowledge down, let’s talk about the key components.
kube-proxy
When you first start to learn about how networking works inside of Kubernetes and how all resources communicate with each other, it all starts with kube...