Skip to content

Resource Exporter for volcano scheduling, e.g. NUMA-Aware scheduling.

License

Notifications You must be signed in to change notification settings

volcano-sh/resource-exporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

resource-exporter

Resource Exporter is a Daemonset to collect the device resource information on each node and update it to CRD for Volcano scheduling, e.g. NUMA-Aware scheduling.

Notes:

Resource Exporter supports the CPU NUMA topology resource so far. More resources will be included in the future.

Quick Start Guide

Compilation

   make image [TAG=XXX]

Prerequisites

Installation

There are some options which you can use to configure

Parameter Description Default Value
kubelet-conf specify kubelet configuration file path to get its configuration /var/lib/kubelet/config.yaml
cpu-manager-state specify the cpu manager state file path in kubelet to get get the real-time CPU topology data /var/lib/kubelet/cpu_manager_state
device-path specify the system device path to get the NUMA data of worker node /sys/devices/system
res-reserved specify the reserved resource of worker node; if the reserved resource is configured in the kubelet configuration file, you can ignore it ""

2. Deploy resource exporter

   kubectl apply -f ./installer/numa-topo.yaml

About

Resource Exporter for volcano scheduling, e.g. NUMA-Aware scheduling.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published