Skip to content

Latest commit

 

History

History
82 lines (55 loc) · 2.35 KB

developer-guide.md

File metadata and controls

82 lines (55 loc) · 2.35 KB

Table of Contents

Created by gh-md-toc

Developer Guide

This developer guide is for people who want to contribute to the Katib project. If you're interesting in using Katib in your machine learning project, see the following user guides:

Requirements

Build from source code

Check source code as follows:

make build REGISTRY=<image-registry> TAG=<image-tag>

You can deploy Katib v1beta1 manifests into a k8s cluster as follows:

make deploy

You can undeploy Katib v1beta1 manifests from a k8s cluster as follows:

make undeploy

Modify controller APIs

If you want to modify Katib controller APIs you have to generate deepcopy, clientset, listers, informers, open-api and python SDK with changed APIs. You can update necessary files as follows:

make generate

Workflow design

Please see workflow-design.md.

Implement a new algorithm and use it in Katib

Please see new-algorithm-service.md.

Algorithm settings documentation

Please see algorithm-settings.md.

Katib UI documentation

Please see Katib UI README.

Design proposals

Please see proposals.