6 个仓库
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.
该项目提供了战略路线图和指南,详细介绍了托管容器编排和安全服务的演进与部署模式。它作为 EKS、ECS、ECR 和 Fargate 即将推出的功能和开发优先级的公共跟踪文档。 该资源包括云容器编排指南以及 Kubernetes 和 ECS 战略,概述了云基础设施的托管 Kubernetes 和专有编排服务的开发。它还提供了专注于扫描恶意活动和跟踪工作负载健康状况的安全和监控计划。 该材料涵盖了广泛的基础设施功能,包括资源配置、计算和任务的自动扩展以及容器镜像管理。它通过负载均衡和 Pod 密度优化来解决网络和流量管理问题,并通过日志路由和性能跟踪来解决可观测性问题。
Details the use of OS-specific node pools to route workloads to either Linux or Windows host nodes.
Cluster API 是一个声明式框架和多集群管理系统,用于自动化跨不同基础设施的 Kubernetes 集群的创建、伸缩和销毁。它作为一个集群配置编排器和基础设施配置工具,使用集中的管理集群来操作多个远程工作负载集群的完整生命周期。 该项目采用基于提供商的插件架构,将核心编排逻辑与特定的云或裸机实现解耦。这使得系统能够通过一组通用资源契约和 API 定义来标准化控制平面的部署、节点的引导以及基础设施的管理。 该系统涵盖了广泛的运营功能,包括机器集群编排、控制平面伸缩和声明式集群升级。它还处理底层基础设施需求,例如故障域分布、IP 地址管理和证书轮换。 提供了用于集群模拟、便携式基础设施测试以及开发自定义引导和基础设施提供商的开发者工具。
Links sets of nodes to specific infrastructure and bootstrap configurations to coordinate their lifecycle.