Skip to content

A CLI to deploy and run ML workflows using Kubeflow. Strictly WIP - Not suitable for use as of now.

License

Notifications You must be signed in to change notification settings

kubernauts/tk8ml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TK8ml - A CLI to deploy and run ML workflows with Kubeflow

TK8ml is a command-line tool written in Go. It automates the creation and deployment of machine learning workflows using Kubeflow. With TK8ml, you can create and manage multiple kubeflow components by simple and manageable configuration files.

As of now, TK8ml uses Kubeflow components. In near future, if more options are available around running ML workloads on Kubernetes, TK8ml will add support for them as well.

Prerequisites:

  • kfctl binary.
  • Configured aws CLI (if using AWS as a cloud provider).
  • A Kubernetes cluster.
  • Ksonnet.

Note: For now, ksonnet is being used (so does Kubeflow, for now). Once Kubeflow completely moves away from ksonnet to kustomize, this project will follow the same suit.

Installation

Downloading binary from the releases

  • Download the latest binary (platform-specific) from the releases.

Building the binary

  • Clone the repository
  • cd into the repository
  • Run: make bin. This will build the binary with the name tk8ml.

Kubeflow operations supported so far:

Contributing:

This project is in the initial stages. Contributions are always welcome. See Issues. Or if you feel that something needs to be added, feel free to open an issue.

You can also report the issue or initiate the discussion around tk8ml via Slack.

Join us on Kubernauts Slack Channel

Credits:

About

A CLI to deploy and run ML workflows using Kubeflow. Strictly WIP - Not suitable for use as of now.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published