1 dépôt
Pluggable interfaces that allow Kubernetes to manage compute resources on external cloud or serverless platforms.
Distinct from Virtual Node Autoscaling: None of the candidates describe a general pluggable interface for external compute backends; they focus on scaling or isolation.
Explore 1 awesome GitHub repository matching devops & infrastructure · Virtual Node Providers. 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.
Provides a pluggable interface to define how the Kubernetes control plane manages and schedules workloads on external cloud backends.