6 repositorios
Strategies for creating isolated groups of compute nodes using labels and constraints to separate workloads or team requirements.
Distinct from Heterogeneous Node Pools: Distinct from Heterogeneous Node Pools: focuses on the logical isolation and segmentation of pools rather than just mixing different hardware types.
Explore 6 awesome GitHub repositories matching devops & infrastructure · Node Pool Segmentation. Refine with filters or upvote what's useful.
karpenter-provider-aws is a Kubernetes node autoscaler and infrastructure provider for AWS. It serves as a node lifecycle manager and cluster cost optimizer that automatically provisions and removes compute instances based on the resource requirements of pending pods. The project distinguishes itself through advanced AWS spot instance orchestration and price-capacity optimized selection to reduce cloud spend. It minimizes costs by consolidating underutilized nodes and prioritizing spot or reserved instances over on-demand capacity, while proactively migrating workloads before cloud provider i
Creates isolated sets of nodes for different teams or workloads using labels and scheduling constraints.
Agones is a Kubernetes game server orchestrator designed for hosting, scaling, and managing dedicated multiplayer game servers. It extends the Kubernetes control plane using custom resource definitions to define game server and fleet objects, utilizing a dedicated fleet manager to maintain pools of warm server instances. The system provides a game server SDK and language-specific client libraries that allow server processes to signal readiness, health, and shutdown states directly to the controller. It distinguishes itself through specialized scaling logic, including the use of WebAssembly mo
Deploys servers onto dedicated Windows node pools for binaries that require a Windows operating system.
Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a distributed service broker, task orchestrator, and service mesh framework, enabling a decentralized architecture with built-in service discovery and load balancing. The project differentiates itself through a pluggable transport layer supporting protocols such as NATS, Redis, TCP, and Kafka, as well as a dedicated microservices API gateway that maps external HTTP and WebSocket requests to internal service actions. It includes built-in fault tolerance mechanisms, including circuit breake
Isolates groups of nodes using namespaces to separate development, staging, and production environments.
CRI-O is an open-source container runtime that implements the Kubernetes Container Runtime Interface (CRI) to manage container images, pods, and containers on cluster nodes using OCI-compatible runtimes. It serves as a node-level container manager that handles image pulling, container lifecycle, and resource monitoring for Kubernetes clusters, running containers according to the Open Container Initiative specifications. The runtime distinguishes itself through live configuration reloading that applies changes to runtime definitions, registry mirrors, and TLS certificates without restarting th
Corrects invalid peer network namespace references reported by network tools.
Este proyecto proporciona hojas de ruta estratégicas y guías que detallan la evolución y los patrones de despliegue de servicios gestionados de orquestación de contenedores y seguridad. Sirve como un documento de seguimiento público para las próximas características y prioridades de desarrollo para EKS, ECS, ECR y Fargate. El recurso incluye una guía de orquestación de contenedores en la nube y una estrategia para Kubernetes y ECS, describiendo el desarrollo de Kubernetes gestionado y servicios de orquestación propietarios para infraestructura en la nube. También proporciona un plan de seguridad y monitorización centrado en el escaneo de actividad maliciosa y el seguimiento de la salud de las cargas de trabajo. El material cubre una amplia gama de capacidades de infraestructura, incluyendo aprovisionamiento de recursos, escalado automático de cómputo y tareas, y gestión de imágenes de contenedor. Aborda la gestión de redes y tráfico mediante balanceo de carga y optimización de densidad de pods, así como la observabilidad mediante enrutamiento de logs y seguimiento de rendimiento.
Details the use of OS-specific node pools to route workloads to either Linux or Windows host nodes.
Cluster API is a declarative framework and multi-cluster management system for automating the creation, scaling, and destruction of Kubernetes clusters across diverse infrastructures. It acts as a cluster provisioning orchestrator and infrastructure provisioner, using a centralized management cluster to operate the full lifecycle of multiple remote workload clusters. The project employs a provider-based plugin architecture that decouples core orchestration logic from specific cloud or bare-metal implementations. This allows the system to standardize the deployment of control planes, the boots
Links sets of nodes to specific infrastructure and bootstrap configurations to coordinate their lifecycle.