Karmada
Gestisce molti cluster Kubernetes come se fossero uno solo: si invia una risorsa del tutto ordinaria insieme a una regola su quali cluster debba finire.
Il progetto nasce in Huawei e oggi è ospitato dalla CNCF. L'architettura prevede un API server proprio, identico a quello di Kubernetes, a cui si inviano i manifest come al solito. La differenza sta in due tipi di oggetto aggiuntivi: una PropagationPolicy, che decide su quali cluster membri la risorsa si distribuisce e come si dividono le repliche (in parti uguali, per peso o in base alla capacità libera di ciascun cluster), e una OverridePolicy per i campi che devono variare da cluster a cluster, come il registry delle immagini o l'hostname dell'ingress. Se un cluster va giù, i carichi di lavoro possono passare automaticamente a un altro. Da non confondere con Cluster API: quest'ultimo crea i cluster, Karmada vi distribuisce le risorse.