1 repository
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 este o implementare personalizată de kubelet care permite unui control plane Kubernetes să trateze platformele serverless și API-urile de calcul externe ca noduri de cluster standard. Acesta funcționează ca un orchestrator de calcul extern, traducând comenzile standard de orchestrare în apelurile API specifice necesare pentru a rula containere pe infrastructură non-nativă. Proiectul oferă o interfață pluggable de furnizor de noduri virtuale, permițând dezvoltatorilor să implementeze furnizori de noduri personalizați care mapează evenimentele ciclului de viață al pod-urilor la backend-uri externe specifice. Acest lucru permite emularea comportamentului standard al nodurilor, ceea ce permite controllerului de cluster să programeze workload-uri pe platforme terțe. Sistemul acoperă orchestrarea calculului extern, programarea resurselor în cloud hibrid și expansiunea capacității clusterului. Include capabilități pentru urmărirea ciclului de viață al pod-urilor, rutarea cererilor administrative pentru log-uri și execuție, precum și colectarea și exportul telemetriei nodurilor și metricilor pod-urilor pentru a susține autoscaling-ul orizontal nativ. Deployment-ul este suportat prin manageri de pachete folosind bundle-uri de configurare predefinite.
Simulates standard compute node behavior to enable the cluster controller to schedule workloads on external infrastructure.