6 repository-uri
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.
Acest proiect oferă roadmap-uri strategice și ghiduri care detaliază evoluția și tiparele de deployment ale serviciilor gestionate de orchestrare a containerelor și securitate. Servește drept document public de urmărire pentru funcționalitățile viitoare și prioritățile de dezvoltare pentru EKS, ECS, ECR și Fargate. Resursa include un ghid de orchestrare a containerelor în cloud și o strategie pentru Kubernetes și ECS, conturând dezvoltarea serviciilor gestionate de Kubernetes și a serviciilor de orchestrare proprietare pentru infrastructura cloud. De asemenea, oferă un plan de securitate și monitorizare axat pe scanarea activităților malițioase și urmărirea sănătății workload-urilor. Materialul acoperă o gamă largă de capabilități de infrastructură, inclusiv provizionarea resurselor, scalarea automată a resurselor de calcul și a sarcinilor, și gestionarea imaginilor de containere. Abordează rețelistica și gestionarea traficului prin load balancing și optimizarea densității pod-urilor, precum și observabilitatea prin rutarea log-urilor și urmărirea performanței.
Details the use of OS-specific node pools to route workloads to either Linux or Windows host nodes.
Cluster API este un framework declarativ și un sistem de gestionare multi-cluster pentru automatizarea creării, scalării și distrugerii clusterelor Kubernetes pe diverse infrastructuri. Acționează ca un orchestrator de provisionare a clusterelor și provisioner de infrastructură, folosind un cluster de gestionare centralizat pentru a opera întregul ciclu de viață al mai multor clustere de lucru remote. Proiectul folosește o arhitectură de plugin-uri bazată pe provideri care decuplează logica de orchestrare de bază de implementările specifice cloud sau bare-metal. Acest lucru permite sistemului să standardizeze deployment-ul planurilor de control, bootstrapping-ul nodurilor și gestionarea infrastructurii printr-un set de contracte de resurse comune și definiții API. Sistemul acoperă o suprafață largă de capabilități operaționale, inclusiv orchestrarea flotei de mașini, scalarea planului de control și upgrade-urile declarative ale clusterelor. De asemenea, gestionează cerințele de infrastructură de nivel scăzut, cum ar fi distribuția domeniilor de eșec, gestionarea adreselor IP și rotația certificatelor. Sunt furnizate instrumente pentru dezvoltatori pentru simularea clusterelor, testarea infrastructurii portabile și dezvoltarea de provideri personalizați de bootstrap și infrastructură.
Links sets of nodes to specific infrastructure and bootstrap configurations to coordinate their lifecycle.