digraph G { node [ shape=box ] rankdir=LR; label="CDN Traffic flow" subgraph cluster_homedc { label="HomeDC" kubemaster [ label="Kubernetes master nodes" ] kubeworker [ label="Kubernetes worker nodes" ] subgraph cluster_kubernetes { label="Kubernetes Workload" api [ label="APIs" ] } } kubemaster->kubeworker [ label="Controls" ] api->kubeworker [ label="Runs on" ] subgraph cluster_pops { label="PoP" servicenode [ label="Service Node" ] edgenode [ label="Edge nodes" ] } }