MetalLB flow: from a pending Service to a packet in a pod

Scroll or pinch to zoom, drag to move, double-click to zoom in 100% SVG PNG Back to the post
MetalLB flow in seven steps: the controller sees a LoadBalancer Service and a pool, writes the external IP to the Service status, the speaker sees the assignment and announces it to the router, a client sends packets to the service IP, the router delivers them to the announcing node, and kube-proxy or the CNI forwards them to a backend pod.