概念
Kueue 核心概念
本部分文档将帮助您了解 Kueue 用于表示集群和工作负载的组件、API 和抽象。
API
资源类型
您可以定义一个对象来描述集群中可用的资源。通常,ResourceFlavor
与一组节点的特性相关联。它可以区分资源的不同特性,如可用性、定价、架构、型号等。
集群队列
一个集群范围的资源,它管理一个资源池,定义使用限制和公平共享规则。
本地队列
一个命名空间资源,它将属于单个租户的紧密相关的负载分组在一起。
负载
一个将运行到完成的应用程序。它是 Kueue 中的准入单元。有时称为作业。
负载优先级类
WorkloadPriorityClass
为负载定义一个优先级类,独立于 pod 优先级。
来自 WorkloadPriorityClass
的此优先级值仅用于管理 负载 的排队和抢占。
准入检查
一种允许内部或外部组件影响工作负载准入时机的机制。
术语表
配额预留
配额预留是队列调度程序锁定目标ClusterQueues ResourceGroups内工作负载所需资源的过程
配额预留有时称为工作负载调度或作业调度,但不要将其与pod 调度混淆。
准入
准入是允许工作负载启动(创建 Pod)的过程。当工作负载具有配额预留且其所有AdmissionCheckStates为Ready
时,该工作负载将被准入。
队列组
队列组是一组可以相互借用未使用配额的 ClusterQueues。
排队
排队是工作负载从创建到 Kueue 在 ClusterQueue 中接收它的状态。通常,工作负载将根据 ClusterQueue 的公平共享规则与其他工作负载竞争可用配额。
抢占
抢占是驱逐一个或多个已接收的工作负载以容纳另一个工作负载的过程。被驱逐的工作负载可能是优先级较低,或者可能借用现在由所有 ClusterQueue 要求的资源。