Skip to content
This repository has been archived by the owner on Nov 28, 2021. It is now read-only.
/ Breakfast Public archive

Breakfast is a kubernetes custom resource operator which manages the life cycle of running Machine Learning pods through custom controllers.

Notifications You must be signed in to change notification settings

Mr-Linus/Breakfast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Breakfast

Go Report Card

Breakfast is a kubernetes custom resource operator. It manages the life cycle of running Machine Learning pods through custom controllers.

Get Started

Preparations

Deploy Breakfast

kubectl apply -f https://raw.githubusercontent.com/NJUPT-ISL/Breakfast/master/deploy/breakfast.yaml

Create Machine Learning Task

  • Create a ML task with Tensorflow Framework
apiVersion: core.run-linux.com/v1alpha1
kind: Bread
metadata:
  name: test
  namespace: root
spec:
  scv:
    gpu: "1"
    memory: "4000"
    level: "Medium"
  framework:
    name: "tensorflow"
    version: "2.0"
  task:
    type: train
    path: "/root"
    command: "python /root/test.py"
  • Create a ML task with ssh service
apiVersion: core.run-linux.com/v1alpha1
kind: Bread
metadata:
  name: test
spec:
  scv:
    gpu: "1"
    memory: "4000"
    level: "Medium"
  framework:
    name: "tensorflow"
    version: "2.0"
  task:
    type: ssh
    path: "/root"
    command: ""

How to Dev

  • Build the Breakfast
make 
  • Build the Docker Image
make docker-build
  • Debug the Breakfast Controller
make run

Contact us

QQ Group

About

Breakfast is a kubernetes custom resource operator which manages the life cycle of running Machine Learning pods through custom controllers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published