4 repositorios
Automated creation of groups of virtual machines with specified hardware types and scaling limits.
Distinct from Node Software Provisioning: Candidates focus on software installation (provisioning) or specific hardware types (blockchain) rather than the cloud-native grouping of VMs.
Explore 4 awesome GitHub repositories matching devops & infrastructure · Node Group Provisioning. Refine with filters or upvote what's useful.
kops is a Kubernetes cluster provisioner and lifecycle manager designed to automate the creation, maintenance, and destruction of production-grade clusters on cloud infrastructure. It functions as a declarative infrastructure manager, synchronizing the live state of a cluster with versioned manifests stored in remote object storage to ensure idempotent operations. The project distinguishes itself by offering comprehensive automation for the entire cluster lifecycle, including high-availability control plane deployment, incremental rolling updates, and automated version upgrades. It also serve
Provisions groups of virtual machines based on specified machine types, scaling limits, and availability zones.
Beeswithmachineguns is a distributed load testing framework and cloud infrastructure orchestrator. It functions as an HTTP traffic generator that provisions fleets of virtual servers to simulate massive concurrent user traffic across multiple cloud regions to stress test web applications. The tool specifically manages the lifecycle of AWS EC2 micro instances, automating the provisioning of servers across different geographic zones and the subsequent termination of all active resources to prevent unnecessary billing costs. The system coordinates concurrent traffic scheduling and distributed r
Spawns a distributed fleet of virtual servers across different geographic zones to generate synthetic network traffic.
KubeOperator es una plataforma integral de gestión de clústeres de Kubernetes, orquestador de infraestructura y gestor de múltiples clústeres. Funciona como una distribución empresarial de Kubernetes diseñada para automatizar el despliegue, el escalado y la gestión del ciclo de vida de clústeres de producción en diversas plataformas en la nube y máquinas físicas. La plataforma se distingue por sus capacidades especializadas para entornos aislados (air-gapped), incluyendo un motor de instalación fuera de línea que genera archivos de software y gestiona registros privados para despliegues seguros sin internet. También proporciona un panel centralizado para operaciones de flota, permitiendo la importación de clústeres externos y la orquestación de infraestructura en diferentes regiones geográficas y zonas de disponibilidad. El sistema cubre una amplia superficie operativa, incluyendo el aprovisionamiento automatizado de máquinas virtuales, el seguimiento del inventario de hardware y la gestión declarativa del ciclo de vida para parches y escalado. Incorpora servicios integrados de copia de seguridad y recuperación, control de acceso basado en roles con sincronización LDAP y monitoreo integral para métricas de salud y rendimiento del clúster. Las tareas administrativas y las operaciones de clúster se ejecutan a través de una interfaz basada en web.
Distributes master and worker nodes across multiple availability zones to ensure high availability and fault tolerance.
Este proyecto es un controlador de ingress de Kubernetes que gestiona el enrutamiento de tráfico externo integrándose directamente con la infraestructura de balanceo de carga de Google Cloud. Funciona como un controlador que reconcilia continuamente el estado deseado de las definiciones de ingress del cluster con la configuración real de los balanceadores de carga nativos de la nube. El controlador automatiza el aprovisionamiento de direcciones IP estáticas o efímeras y configura balanceadores de carga para distribuir peticiones de red a través de múltiples zonas de disponibilidad. Emplea mapeo declarativo para traducir definiciones de servicio abstractas en infraestructura de nube concreta, asegurando que el tráfico entrante sea dirigido a los servicios apropiados dentro del cluster. Para soportar entornos donde múltiples clusters comparten un único proyecto de nube, el sistema implementa nombres de espacio (namespacing) de recursos. Al añadir identificadores únicos a los activos de nube gestionados, previene colisiones de nombres y mantiene el aislamiento entre diferentes despliegues de cluster.
Provisions instance groups across multiple availability zones to ensure high availability.