Kueue 技术文档

Kueue 技术文档

【免费下载链接】kueue Kubernetes-native Job Queueing 【免费下载链接】kueue 项目地址: https://gitcode.com/gh_mirrors/ku/kueue

1. 安装指南

环境要求

  • Kubernetes 1.25 或更新版本

安装步骤

  1. 使用以下命令安装最新版本的 Kueue:

    kubectl apply --server-side -f https://github.com/kubernetes-sigs/kueue/releases/download/v0.8.1/manifests.yaml
    
  2. 安装完成后,Kueue 控制器将在 kueue-system 命名空间中运行。

详细安装指南

更多安装细节和选项,请参考 Kueue 官方安装指南

2. 项目使用说明

基本配置

  1. 通过运行示例配置文件来设置最小配置:

    kubectl apply -f examples/admin/single-clusterqueue-setup.yaml
    
  2. 运行一个示例作业:

    kubectl create -f examples/jobs/sample-job.yaml
    

更多使用细节

  • 了解 Kueue 的 概念
  • 探索常见的和高级的 任务

3. 项目 API 使用文档

主要 API 功能

  • 作业管理:支持基于优先级的作业排队,使用不同的策略如 StrictFIFOBestEffortFIFO
  • 资源管理:支持资源公平共享和抢占,提供多种策略在不同租户之间进行资源分配。
  • 动态资源回收:当作业的 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 【免费下载链接】kueue 项目地址: https://gitcode.com/gh_mirrors/ku/kueue

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值