1 个仓库
Scheduling and executing low-level operations directly on cluster nodes to optimize container lifecycle events.
Distinct from Node-Level Injection Agents: Existing candidates focus on failure simulation, logging, or ledger nodes, not general-purpose low-level task execution for pod startup optimization.
Explore 1 awesome GitHub repository matching devops & infrastructure · Node-Level Task Orchestration. Refine with filters or upvote what's useful.
Kruise 是一个专为 Kubernetes 上的大规模应用设计的工作负载管理系统。它提供了一个用于高级编排、扩缩容和升级策略的框架,以维持大规模部署的稳定性。 该项目的特色在于其能够在不删除和重建 Pod 的情况下执行容器镜像和资源限制的就地更新。它包含一个专用的镜像预拉取器以加速 Pod 启动,以及一个 Sidecar 注入器来动态管理 Sidecar 容器的生命周期。此外,资源分发器可在多个命名空间之间同步 ConfigMap 和 Secret,以实现集群范围内的一致性。 该系统涵盖了广泛的功能领域,包括拓扑感知的 Pod 调度、基于分区的金丝雀发布控制,以及多域工作负载自动扩缩容。它还实现了高可用性保护,如应用中断限制、优雅的流量排空和级联删除预防。 通过资源指标导出、发布截止日期监控和结构化日志输出提供运维可见性。
Schedules low-level operations like image pre-downloading and container restarts directly on target nodes to reduce startup latency.