容器服务
项目 | 要求 |
项目 | 要求 |
Kubernetes 版本 | 不低于 v1.20.15-vke.4 版本。 |
操作系统 | 创建集群时,操作系统 选择使用容器服务提供的 公共镜像,系统会自动为您配置该版本的操作系统。目前支持的操作系统包括:veLinux 1.0、veLinux 1.0 CentOS 兼容版、velinux 2.0、Ubuntu 20.04、Ubuntu 22.04。 |
内核版本 | 创建集群时,操作系统 选择使用容器服务提供的 公共镜像,系统会自动为您配置该版本的操作系统内核。 目前支持 5.4 版本的内核。 |
Nvidia 驱动版本 | 创建 GPU 计算型节点池时,系统会自动为您配置该版本的 Nvidia 驱动。 |
GPU 卡 | VKE 产品支持 Turing、Volta、Ampere、Hopper、Ada Lovelace 等主流 NVIDIA 架构的 GPU 卡型,更多卡型需求请咨询官方售前或技术支持。 |
mGPU 个数(对应 Container 个数) | 一个 GPU 上最多可创建 16 个 mGPU。 计算性能会随 mGPU 的创建数量衰减,建议按照容器申请的资源大小,规划单张 GPU 卡可共享部署的 mGPU 个数。 |
容器个数 | 使用 mGPU 时,单个 Pod 内的容器数建议不超过 5 个。 |
GPU 节点调度策略 | GPU 卡调度策略 | 调度方式 | 适用场景 |
GPU 节点调度策略 | GPU 卡调度策略 | 调度方式 | 适用场景 |
Spread | Binpack |
| 节点故障隔离性较强,碎片资源相对较少。 |
配置项 | 说明 |
配置项 | 说明 |
GPU 资源类型 | 本文中选择 mGPU。 |
多卡共享配置 | |
GPU 算力 | 配置容器的 GPU 算力,支持配置为 0.01~1 的两位小数、大于 1 的正整数。例如:0.01 或 2。 说明 mGPU 推荐的最小 GPU 算力为 0.05 且步长为 0.05(不足 1 Card 时),最小 GPU 显存为 1 GiB。该推荐值能够为您的容器间 GPU 共享场景,提供更好的体验。 |
GPU 显存 | 配置容器的 GPU 显存,这些显存将由多张 GPU 卡以等分的形式共同提供。
|
显卡类型 | 配置 Pod 需要调度的节点 GPU 型号。默认不限制型号,配置型号后将按照所选型号调度到指定 GPU 节点。 |
指标名称 | 指标含义 |
指标名称 | 指标含义 |
compute_free_weight_online | 设备未分配的算力百分比,本例中为 70%。 |
compute_load_balance_mode | 容器使用该设备时的负载均衡模式。 |
compute_policy | 算力调度策略:
|
compute_timeslice | 算力时间片百分比。 |
device_major | /dev/mgpuX主设备号。 |
instance_major | /dev/mgpuXinstY、/dev/mgpuXctl-$(container_id)主设备号。 |
vmem_free_bytes | 该设备剩余的显存容量,单位: byte。 |
指标名称 | 指标含义 |
指标名称 | 指标含义 |
container_id | 容器 ID。 |
device_id | 实例对应的设备 ID。 |
instance_id | 实例 ID。 |
compute_weight | 该实例分配的离线算力百分比。 |
compute_weight_native_burst | 该实例在native burst策略下分配的算力百分比。 |
compute_weight_online | 该实例分配的在线算力百分比。 |
online | 是否为在线容器。 |
vmem_info | 容器申请的显存信息,包含:空闲、PID、已使用。 |
vmem_limit | 容器申请的容器显存限制。 |