1 dépôt
Simulating the behavior and API responses of standard compute nodes to allow orchestration on non-native infrastructure.
Distinct from Control Plane Tunneling: None of the candidates cover the simulation of node behavior for scheduling purposes; they focus on provisioning or tunneling.
Explore 1 awesome GitHub repository matching devops & infrastructure · Compute Node Emulation. Refine with filters or upvote what's useful.
Virtual Kubelet est une implémentation de kubelet personnalisée qui permet à un plan de contrôle Kubernetes de traiter les plateformes serverless et les API de calcul externes comme des nœuds de cluster standard. Il fonctionne comme un orchestrateur de calcul externe, traduisant les commandes d'orchestration standard en appels d'API spécifiques requis pour exécuter des conteneurs sur une infrastructure non native. Le projet fournit une interface de fournisseur de nœud virtuel enfichable, permettant aux développeurs d'implémenter des fournisseurs de nœuds personnalisés qui mappent les événements de cycle de vie des pods à des backends externes spécifiques. Cela permet l'émulation du comportement standard des nœuds, ce qui permet au contrôleur de cluster de planifier des charges de travail sur des plateformes tierces. Le système couvre l'orchestration de calcul externe, la planification des ressources cloud hybrides et l'expansion de la capacité du cluster. Il inclut des capacités pour le suivi du cycle de vie des pods, le routage des requêtes administratives pour les journaux et l'exécution, ainsi que la collecte et l'exportation de la télémétrie des nœuds et des métriques des pods pour prendre en charge l'autoscaling horizontal natif. Le déploiement est pris en charge via des gestionnaires de paquets utilisant des bundles de configuration prédéfinis.
Simulates standard compute node behavior to enable the cluster controller to schedule workloads on external infrastructure.