6 Repos
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.
Dieses Projekt bietet strategische Roadmaps und Leitfäden, die die Entwicklung und Bereitstellungsmuster von verwalteten Container-Orchestrierungs- und Sicherheitsdiensten detaillieren. Es dient als öffentliches Tracking-Dokument für kommende Funktionen und Entwicklungsprioritäten für EKS, ECS, ECR und Fargate. Die Ressource enthält einen Leitfaden zur Cloud-Container-Orchestrierung sowie eine Kubernetes- und ECS-Strategie, die die Entwicklung von verwaltetem Kubernetes und proprietären Orchestrierungsdiensten für Cloud-Infrastrukturen skizziert. Zudem bietet es einen Sicherheits- und Monitoring-Plan, der sich auf das Scannen bösartiger Aktivitäten und die Verfolgung der Workload-Gesundheit konzentriert. Das Material deckt ein breites Spektrum an Infrastrukturfunktionen ab, einschließlich Ressourcenbereitstellung, automatischer Skalierung von Compute und Tasks sowie Container-Image-Management. Es adressiert Netzwerk- und Traffic-Management durch Load-Balancing und Pod-Dichte-Optimierung sowie Observability durch Log-Routing und Performance-Tracking.
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.