EMCO (Edge Multi-Cluster Orchestrator) is a universal control plane and application orchestrator for Kubernetes. EMCO acts as a framework for intent-based deployment of cloud native applications to sets of Kubernetes clusters, spanning enterprise data centers, multiple cloud service providers, and multiple edge locations. It handles deployment of complex workloads in a wide range of scenarios and also automation of the infrastructure needed by such workloads ranging from networking and service mesh to application security. EMCO is applicable to any environment with multiple clusters requiring end-to-end inter-application communication and is architected to be flexible, modular, and highly scalable.