1 repositorio
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 es una implementación personalizada de kubelet que permite que un plano de control de Kubernetes trate plataformas sin servidor (serverless) y APIs de computación externas como nodos de clúster estándar. Funciona como un orquestador de computación externo, traduciendo comandos de orquestación estándar en las llamadas a la API específicas requeridas para ejecutar contenedores en infraestructura no nativa. El proyecto proporciona una interfaz de proveedor de nodo virtual conectable, permitiendo a los desarrolladores implementar proveedores de nodos personalizados que mapean eventos del ciclo de vida de los pods a backends externos específicos. Esto permite la emulación del comportamiento estándar del nodo, lo que permite al controlador del clúster programar cargas de trabajo en plataformas de terceros. El sistema cubre la orquestación de computación externa, la programación de recursos en nube híbrida y la expansión de la capacidad del clúster. Incluye capacidades para el seguimiento del ciclo de vida de los pods, enrutamiento de solicitudes administrativas para registros y ejecución, y la recopilación y exportación de telemetría de nodos y métricas de pods para admitir el autoescalado horizontal nativo. El despliegue es compatible a través de gestores de paquetes utilizando paquetes de configuración predefinidos.
Simulates standard compute node behavior to enable the cluster controller to schedule workloads on external infrastructure.