Skip to content

Yoda is a kubernetes scheduler based on GPU metrics. Yoda是一个基于GPU参数指标的 Kubernetes 调度器

Notifications You must be signed in to change notification settings

Mr-Linus/Yoda-Scheduler

Repository files navigation

Yoda-Scheduler

Status Go Report Card

Yoda

Yoda is a kubernetes scheduler based on scheduling-framework. By cooperation with SCV Sniffer, it is schedules tasks according to GPU metrics.

Get Started

  • Make sure kubernetes cluster version is 1.17+ and SCV sniffer is deployed in kubernetes cluster: SCV: Get-Started

  • Deploy Yoda Scheduler:

kubectl apply -f https://raw.githubusercontent.com/NJUPT-ISL/Yoda-Scheduler/master/deploy/yoda-scheduler.yaml
  • Check the Yoda Scheduler Status:
kubectl get pods -n kube-system 

Deploy a Pod using Yoda

  • Create a pod which needs 1000MB GPU Memory:
apiVersion: v1
kind: Pod
metadata:
  name: test
  labels:
    scv/memory: "1000"
spec:
  schedulerName: yoda-scheduler
  containers:
    - image: nginx
      name: nginx
  • Create a pod which needs 2 GPU:
apiVersion: v1
kind: Pod
metadata:
  name: test2
  labels:
    scv/number: "2"
spec:
  schedulerName: yoda-scheduler
  containers:
    - image: nginx
      name: nginx
  • Create a pod that requires a high-performance GPU:
apiVersion: v1
kind: Pod
metadata:
  name: test3
  labels:
    scv/clock: "5705"
    scv/memory: "8000"
spec:
  schedulerName: yoda-scheduler
  containers:
    - image: nginx
      name: nginx

Check the sample pod Status:

kubectl get pods 

How to develop Yoda

  • Compile yoda-scheduler:
make local
  • Build the docker image:
make build
  • Clean the Build file
make clean

Contact us

QQ Group

About

Yoda is a kubernetes scheduler based on GPU metrics. Yoda是一个基于GPU参数指标的 Kubernetes 调度器

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy