Kueue 技术文档
【免费下载链接】kueue Kubernetes-native Job Queueing 项目地址: https://gitcode.com/gh_mirrors/ku/kueue
1. 安装指南
环境要求
- Kubernetes 1.25 或更新版本
安装步骤
-
使用以下命令安装最新版本的 Kueue:
kubectl apply --server-side -f https://github.com/kubernetes-sigs/kueue/releases/download/v0.8.1/manifests.yaml -
安装完成后,Kueue 控制器将在
kueue-system命名空间中运行。
详细安装指南
更多安装细节和选项,请参考 Kueue 官方安装指南。
2. 项目使用说明
基本配置
-
通过运行示例配置文件来设置最小配置:
kubectl apply -f examples/admin/single-clusterqueue-setup.yaml -
运行一个示例作业:
kubectl create -f examples/jobs/sample-job.yaml
更多使用细节
3. 项目 API 使用文档
主要 API 功能
- 作业管理:支持基于优先级的作业排队,使用不同的策略如
StrictFIFO和BestEffortFIFO。 - 资源管理:支持资源公平共享和抢占,提供多种策略在不同租户之间进行资源分配。
- 动态资源回收:当作业的 Pod 完成时,自动释放配额。
- 资源风味可替代性:在 ClusterQueue 和 Cohort 中支持配额的借用或抢占。
- 集成:内置支持多种流行作业,如 BatchJob、Kubeflow 训练作业、RayJob、RayCluster、JobSet 和普通 Pod。
- 系统洞察:内置 Prometheus 指标,帮助监控系统状态。
- AdmissionChecks:允许内部或外部组件影响工作负载的准入。
- 高级自动缩放支持:通过 admissionChecks 与集群自动缩放器的 provisioningRequest 集成。
- All-or-nothing with ready Pods:基于超时的 All-or-nothing 调度实现。
- 部分准入:允许作业在可用配额的基础上以较小的并行度运行。
API 详细文档
更多 API 使用细节和示例,请参考 Kueue API 文档。
4. 项目安装方式
安装方式
Kueue 可以通过以下命令直接安装到 Kubernetes 集群中:
kubectl apply --server-side -f https://github.com/kubernetes-sigs/kueue/releases/download/v0.8.1/manifests.yaml
安装选项
Kueue 还支持通过 Helm 或其他 Kubernetes 包管理工具进行安装。更多安装选项和自定义配置,请参考 Kueue 安装指南。
通过以上文档,您可以详细了解 Kueue 的安装、使用和 API 功能,帮助您更好地在 Kubernetes 集群中管理和调度作业。
【免费下载链接】kueue Kubernetes-native Job Queueing 项目地址: https://gitcode.com/gh_mirrors/ku/kueue
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



