Code Monkey home page Code Monkey logo

plugins's Issues

[Feature] Support the Kubeflow components as standalone installation

Following the Kubeflow manifests here we should aim to have a list of plugins for that.
The proposed list is:

Plugin Name Component Local Manifests Path Upstream Revision
kf-training-operator Training Operator apps/training-operator/upstream v1.3.0-rc.2
kf-mpi-operator MPI Operator apps/mpi-job/upstream v0.3.0
kf-notebooks Notebook Controller apps/jupyter/notebook-controller/upstream v1.4-rc.0
kf-tensorboard Tensorboard Controller apps/tensorboard/tensorboard-controller/upstream v1.4-rc.0
kf-dashboard Central Dashboard apps/centraldashboard/upstream v1.4-rc.0
kf-am Profiles + KFAM apps/profiles/upstream v1.4-rc.0
pods-webhook PodDefaults Webhook apps/admission-webhook/upstream v1.4-rc.0
kf-notebooks Jupyter Web App apps/jupyter/jupyter-web-app/upstream v1.4-rc.0
kf- tensorboard Tensorboards Web App apps/tensorboard/tensorboards-web-app/upstream
kf-volumes Volumes Web App apps/volumes-web-app/upstream v1.4-rc.0
kf-katib Katib apps/katib/upstream v0.12.0-rc.1
kf-serve KFServing apps/kfserving/upstream v0.6.0
kf-pa Kubeflow Pipelines apps/pipeline/upstream 1.7.0
kf-pt Kubeflow Tekton Pipelines apps/kfp-tekton/upstream v1.0.0

[Feature] AirFlow support

We should have a plugin dedicated to Apache Airflow.
With this and MLFlow + Kubeflow, we would cover the three major projects in the AI space.

Kubeflow: Unable to contact profile controller

Opening the Kubeflow Dashboard Shows the error: Unable to contact profile controller and No Namespaces in the profile dropdown.

Steps to reproduce

export INSTALL_K3S_VERSION="v1.19.1+k3s1" && \
  k3ai cluster deploy --type k3s -n kubeflow-test && \
  k3ai plugin deploy -n kf-dashboard -t kubeflow-test

The k3s Version is to make sure that no errors regarding the CustomResourceDefinition come up, which is not supported in the latest Kubernetes version.

Checking the dashboard pod logs with k3s kubectl logs centraldashboard-7d496c59bb-gtpt4 --namespace kubeflowgets me:

> [email protected] start /app
> npm run serve


> [email protected] serve /app
> node dist/server.js

Initializing Kubernetes configuration
Unable to fetch Application information: 404 page not found

"k3s" is not a supported platform for Metrics
Using Profiles service at http://profiles-kfam.kubeflow:8081/kfam
Server listening on port http://localhost:8082 (in production mode)
Unable to contact Profile Controller Error: getaddrinfo ENOTFOUND profiles-kfam.kubeflow
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:66:26) {
  errno: 'ENOTFOUND',
  code: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'profiles-kfam.kubeflow'
}

Nevertheless, the Cluster setup and plugin deployment process went without errors and all pods seem to run healthy.

I'm not sure, whether there is a pod missing or another component is needed.

[Feature] MLFlow K8s implementation

Since MLFlow still lacks official support for K8s but seems to be highly requested by the various community we should aim to create an un-official version of MLFlow that point always to the latest version.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.