1 dépôt
Connecting external services or serverless platforms to a Kubernetes cluster as standard compute nodes.
Distinct from External Node Attachments: Focuses on integrating an entire external platform as a node, rather than just attaching a single pre-provisioned node.
Explore 1 awesome GitHub repository matching devops & infrastructure · External Node Integration. 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.
Connects external services or serverless platforms to a Kubernetes cluster so they function as standard compute nodes.