容器服务
资源名称 | 资源类型 | 资源说明 |
资源名称 | 资源类型 | 资源说明 |
p2p-accelerator-scheduler | StatefulSet | Dragonfly Scheduler 组件,负责为下载节点调度一组最优父节点。 |
p2p-accelerator-dfdaemon-controller | Deployment | 集群侧服务发现与配置控制组件,监听 dfdaemon Pod 和节点变化,维护 Endpoints、ConfigMap,以及部分场景下的 PrivateZone 域名解析记录。 |
p2p-accelerator-dfdaemon-proxy | StatefulSet | Dragonfly Seed Peer 组件,面向 Nydus 场景提供集中式 dfdaemon 访问入口和缓存服务;部分部署模式下同时承担 Seed Peer,负责回源并向其他 Peer 提供数据。 |
p2p-accelerator-dfdaemon | DaemonSet | Dragonfly Peer 组件,部署在节点上提供 P2P 下载客户端和代理服务,承接容器运行时的镜像层下载请求。 |
p2p-accelerator-watcher | DaemonSet | 节点侧配置监听组件,监听配置 ConfigMap,适时更新节点侧运行时配置。 |
p2p-accelerator-preheat-controller | Deployment | 预热任务控制组件,负责预热任务编排、目标节点评分和选择,并将任务下发至对应节点的 preheat-agent。 |
p2p-accelerator-preheat-agent | DaemonSet | 部署在目标预热节点上的执行组件,负责执行预热,将镜像提前预热到节点。 |
参数 | 子参数 | 描述 |
参数 | 子参数 | 描述 |
镜像仓库标准版实例 | | |
镜像懒加载 | | 是否为 Nydus 镜像懒加载开启 P2P 加速回源。
说明 该配置仅为镜像懒加载功能提供 P2P 加速回源能力,开启该功能时,您还需要保证进行以下操作,才能正确使用镜像懒加载功能。
|
节点污点调度 | | 开启后,可设置污点容忍值,组件的核心工作负载允许被调度到带有指定污点的节点。 |
节点标签选择 | | 开启后,可设置节点选择的标签,组件的核心工作负载会被调度到带有指定标签的节点。 |
弹性容器部署(扩展) | | 开启后,允许使用弹性容器实例(VCI)部署组件。
|
高级配置 | | |
Scheduler | 实例个数 | Scheduler 副本数。系统采用反亲和策略部署,避免单点故障影响整个集群的镜像拉取调度。
|
| 节点污点调度 | 配置 Scheduler 对节点污点(Taint)的容忍规则。
|
| 节点强制调度 | 配置 Scheduler 必须满足的节点标签匹配规则。开启后,可设置节点标签选择条件,组件的核心工作负载将只被调度到满足全部指定标签的节点。若集群中无符合条件的节点,核心工作负载将无法完成调度。 |
| 节点优先调度 | 配置 Scheduler 优先选择的节点标签及其权重。开启后,可设置节点标签选择条件及优先级权重,组件的核心工作负载将优先被调度到匹配指定标签且权重较高的节点。若无符合条件的节点,仍可调度到满足其他条件的节点。 |
| 资源配置 |
|
Seed Peer | 实例个数 | Seed Peer 副本数。系统采用反亲和策略部署,保证在部分节点不可用时仍有可用的缓存数据来源。
|
| 节点污点调度 | 配置 Seed Peer 对节点污点(Taint)的容忍规则。
|
| 节点强制调度 | 配置 Seed Peer 必须满足的节点标签匹配规则。开启后,可设置节点标签选择条件,组件的核心工作负载将只被调度到满足全部指定标签的节点。若集群中无符合条件的节点,核心工作负载将无法完成调度。 |
| 节点优先调度 | 配置 Seed Peer 优先选择的节点标签及其权重。开启后,可设置节点标签选择条件及优先级权重,组件的核心工作负载将优先被调度到匹配指定标签且权重较高的节点。若无符合条件的节点,仍可调度到满足其他条件的节点。 |
| 存储类 | Seed Peer 用于持久化缓存镜像数据的存储类型。Seed Peer 会将从镜像仓库拉取的原始镜像数据缓存到本地持久卷,供集群内其他节点复用,避免重复回源拉取。 说明 建议选择 I/O 性能较好的存储类,例如:本地存储卷或云盘存储卷(EBS)。以提升缓存数据的读写速度,降低镜像分发延迟。 |
| 容量 | Seed Peer 持久化存储卷的容量上限,默认为 512 GiB。该容量决定了 Seed Peer 可缓存的镜像数据总量。当集群内镜像种类较多或镜像体积较大时,建议适当调高该值,避免因缓存空间不足导致频繁淘汰已缓存数据、增加回源拉取次数。 |
| 资源配置 |
|
| 保留缓存 | Seed Peer 重启后是否保留已有缓存数据。
|
| 缓存有效期 | Seed Peer 缓存的过期时间。超过该时间未被访问的缓存数据将被标记为可回收。
|
| 磁盘使用率高水位 | 磁盘使用率高水位阈值,单位为百分比。当磁盘使用率达到该阈值时,触发缓存回收,将数据清理至低水位以下。
|
| 磁盘使用率低水位 | 磁盘使用率低水位阈值,单位为百分比。触发回收后,系统持续清理缓存直到磁盘使用率降至该阈值以下。该值越低,每次回收清理的数据越多,可以减少回收频率,但会删除更多潜在有效缓存;建议与高水位保持合理间距,避免频繁触发小规模回收。 |
Peer | HostPath | Peer 在节点上的挂载路径,固定为/mnt/p2pcache,不支持修改。 |
| 资源配置 |
|
| 保留缓存 | Peer 重启后是否保留节点上的缓存数据。
|
| 缓存有效期 | Peer 缓存的过期时间。超过该时间未被访问的缓存数据将被标记为可回收。
|
| 磁盘使用率高水位 | 节点缓存盘的高水位阈值,单位为百分比。当磁盘使用率达到该阈值时,触发缓存回收,将数据清理至低水位以下。该配置按节点生效,修改后影响集群内全部 Peer 的缓存回收行为。
|
| 磁盘使用率低水位 | 节点缓存盘的低水位阈值,单位为百分比。触发回收后,系统持续清理缓存直到磁盘使用率降至该阈值以下。该值越低,每次回收清理的数据越多,可减少触发回收的频率,但会删除更多潜在有效缓存;建议与高水位保持合理间距,避免频繁触发小规模回收。 |
Preheater Controller | 实例个数 | Preheat Controller 副本数。当集群中预热任务量较大、需要提升控制组件的并发处理能力时,可适当增加副本数;配置为 1 时会降低控制组件的高可用性,单副本故障期间无法触发新的预热任务。 |
| 资源配置 |
|
Preheater Agent | 资源配置 |
|