概念

Kueue 核心概念

本部分文档将帮助您了解 Kueue 用于表示集群和工作负载的组件、API 和抽象。

API

资源类型

您可以定义一个对象来描述集群中可用的资源。通常,ResourceFlavor 与一组节点的特性相关联。它可以区分资源的不同特性,如可用性、定价、架构、型号等。

集群队列

一个集群范围的资源,它管理一个资源池,定义使用限制和公平共享规则。

本地队列

一个命名空间资源,它将属于单个租户的紧密相关的负载分组在一起。

负载

一个将运行到完成的应用程序。它是 Kueue 中的准入单元。有时称为作业

负载优先级类

WorkloadPriorityClass 为负载定义一个优先级类,独立于 pod 优先级

来自 WorkloadPriorityClass 的此优先级值仅用于管理 负载 的排队和抢占。

准入检查

一种允许内部或外部组件影响工作负载准入时机的机制。

Components

术语表

配额预留

配额预留是队列调度程序锁定目标ClusterQueues ResourceGroups内工作负载所需资源的过程

配额预留有时称为工作负载调度作业调度,但不要将其与pod 调度混淆。

准入

准入是允许工作负载启动(创建 Pod)的过程。当工作负载具有配额预留且其所有AdmissionCheckStatesReady时,该工作负载将被准入。

队列组

队列组是一组可以相互借用未使用配额的 ClusterQueues。

排队

排队是工作负载从创建到 Kueue 在 ClusterQueue 中接收它的状态。通常,工作负载将根据 ClusterQueue 的公平共享规则与其他工作负载竞争可用配额。

抢占

抢占是驱逐一个或多个已接收的工作负载以容纳另一个工作负载的过程。被驱逐的工作负载可能是优先级较低,或者可能借用现在由所有 ClusterQueue 要求的资源。



上次修改时间 2024 年 5 月 31 日:添加公平共享文档 (#2322) (69b407c0)