1. Control Plane: Kubernetes API Server receives pod/service creation requests. The cluster-manager allocates subnet ranges to nodes.
2. Logical Layer (Amber): ovnkube-controller watches the API and writes logical network config to the Northbound DB (networks, routers, ACLs).
3. Translation Layer (Orange): ovn-northd translates logical configuration into physical flows and stores them in the Southbound DB.
4. Data Plane (Purple): ovn-controller reads the Southbound DB and programs OpenFlow rules into OVS, which forwards actual packets.
5. Cross-Node Traffic: OVS bridges on different nodes communicate via Geneve tunnels for pod-to-pod traffic across nodes.