1 dépôt
Scheduling logic that uses affinity rules to identify the most suitable clusters for specific workload deployments.
Distinct from GPU Affinity Schedulers: Focuses on cluster-level affinity hints rather than GPU-specific node topology.
Explore 1 awesome GitHub repository matching devops & infrastructure · Affinity-Based Placement. Refine with filters or upvote what's useful.
Karmada est un orchestrateur multi-cluster Kubernetes et un gestionnaire de clusters multi-cloud conçu pour déployer et gérer des applications cloud-native à travers plusieurs clusters et fournisseurs cloud. Il sert de plan de contrôle centralisé qui fonctionne comme un propagateur de ressources et un ordonnanceur de charges de travail, coordonnant les ressources à travers les clouds publics, les centres de données sur site et les emplacements en périphérie (edge). Le projet se distingue par un moteur basé sur des politiques qui distribue les applications en utilisant l'affinité, les contraintes de topologie et les quotas de ressources. Il fournit des capacités spécifiques pour la reprise après sinistre multi-région, incluant le basculement automatisé des applications et des déploiements géo-redondants pour maintenir la disponibilité du service. De plus, il permet la surcharge de ressources consciente du cluster pour spécialiser les paramètres de configuration en fonction de la région ou du fournisseur du cluster cible. Le système couvre un large éventail de domaines opérationnels, incluant la synchronisation d'état bidirectionnelle, le proxying d'API agrégé et l'ordonnancement multidimensionnel. Il inclut des outils pour la gestion du cycle de vie des clusters, la recherche globale de ressources et l'équilibrage de trafic inter-cluster. L'installation et la gestion peuvent être effectuées en utilisant un processus d'installation basé sur un opérateur et une interface en ligne de commande dédiée pour l'administration et les opérations du plan de contrôle.
Uses affinity rules to provide hints about which specific clusters are most suitable for workload deployment.