Skip to content

liamrathke/octant-kubeflow

Repository files navigation

Octant Kubeflow

GitHub Actions status

Presentation1

An open-source Octant plugin that helps machine learning engineers debug and maintain their Kubeflow workloads, without relying on a Kubernetes background.

Features

Screen Shot 2021-08-11 at 12 35 37 PM

Completed

  • Health Check: Status page for all Kubeflow services, restart unready pods instantly
  • Central Dashboard: Kubeflow dashboard embedded within Octant, manage ML tasks without switching windows

Under Development

  • ⚠️ Installer: Add Kubeflow to an existing Kubernetes cluster with a single click

Install

Run the following commands to download the repo and build the plugin for your own OS; the binary will then be copied to the default Octant plugin directory. Restart Octant to finish the installation.

git clone https://github.com/liamrathke/octant-kubeflow.git
make build

Uninstall

Run the following command to remove the plugin:

rm -f ~/.config/octant/plugins/octant-kubeflow

Development

Requires Go 1.16+ and fswatch.

Run make dev at the root of this repo, which will do the following:

  • Build the binary
  • Start the Octant server at http://127.0.0.1:7777
  • Watch for file changes, rebuild binary, restart Octant, repeat

Contributions are welcome!

Credits

This plugin was adapted from Octant Helm by Blood Orange.