Cluster Networking Components and Communication Flows

Cluster Networking Components and Communication Flows An architecture diagram generated by Archify. Client · External user · Architecture component Client External user Ingress · External entry point · Cluster Internal Ingress External entry point Service · Stable endpoint · Cluster Internal Service Stable endpoint Pod 1 · Runs on Node 1 · Cluster Internal › Node 1 Pod 1 Runs on Node 1 Pod 2 · Runs on Node 2 · Cluster Internal › Node 2 Pod 2 Runs on Node 2 External Service · Outside the cluster · Architecture component External Service Outside the cluster Request Pod-to-pod (bidirectional) Outbound Outbound Cluster Internal Node 1 Node 2 Legend Backend Cloud External

Kubernetes network model requirements

  • • All pods can communicate with all other pods without NAT
  • • Node agents (kubelet) can communicate with all pods on that node
  • • Pods running in NAT mode can communicate with the outside