6 dépôts
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.
Ce projet fournit des roadmaps stratégiques et des guides détaillant l'évolution et les patterns de déploiement des services managés d'orchestration de conteneurs et de sécurité. Il sert de document de suivi public pour les fonctionnalités à venir et les priorités de développement pour EKS, ECS, ECR et Fargate. La ressource inclut un guide d'orchestration de conteneurs cloud et une stratégie Kubernetes et ECS, décrivant le développement de services Kubernetes managés et d'orchestration propriétaire pour l'infrastructure cloud. Il fournit également un plan de sécurité et de monitoring axé sur la détection d'activités malveillantes et le suivi de la santé des workloads. Le matériel couvre un large éventail de capacités d'infrastructure, incluant le provisionnement de ressources, le scaling automatique de calcul et de tâches, et la gestion d'images de conteneurs. Il aborde le réseau et la gestion du trafic via l'équilibrage de charge et l'optimisation de la densité des pods, ainsi que l'observabilité via le routage des logs et le suivi des performances.
Details the use of OS-specific node pools to route workloads to either Linux or Windows host nodes.
Cluster API est un framework déclaratif et un système de gestion multi-cluster pour automatiser la création, la mise à l'échelle et la destruction de clusters Kubernetes à travers diverses infrastructures. Il agit comme un orchestrateur de provisionnement de cluster et un provisionneur d'infrastructure, utilisant un cluster de gestion centralisé pour opérer le cycle de vie complet de multiples clusters de travail distants. Le projet emploie une architecture de plugins basée sur des fournisseurs qui découple la logique d'orchestration centrale des implémentations cloud ou bare-metal spécifiques. Cela permet au système de standardiser le déploiement des plans de contrôle, l'initialisation des nœuds et la gestion de l'infrastructure via un ensemble de contrats de ressources communs et de définitions d'API. Le système couvre une large surface de capacités opérationnelles, incluant l'orchestration de flottes de machines, la mise à l'échelle du plan de contrôle et les mises à niveau déclaratives de clusters. Il gère également les exigences d'infrastructure de bas niveau telles que la distribution des domaines de défaillance, la gestion des adresses IP et la rotation des certificats. Des outils de développement sont fournis pour la simulation de clusters, les tests d'infrastructure portable et le développement de fournisseurs d'initialisation et d'infrastructure personnalisés.
Links sets of nodes to specific infrastructure and bootstrap configurations to coordinate their lifecycle.