Sign inSign up

konstellation/kdl-filebrowser

By konstellation

•Updated over 1 year ago

Image
0

580

konstellation/kdl-filebrowser repository overview

⁠kdl-server

Konstellation AI Lab, formerly known as kdl-server, is the training server of Konstellation AI.

The main goal of KAI Lab is to provide a user-friendly environment for Data Scientists where they can carry out their experiments. At the same time, it integrates a powerful solution for project management, user environments with GPU capabilities and job management.

⁠Builds

ComponentBugsCoverageMaintainability RatingGo reportSecurity
app-apiapi-report-bugs-badgeapi-report-coverage-badgeapi-report-maintain-badgego-reportapi-report-security-badge
app-uiui-report-bugs-badgeui-report-coverage-badgeui-report-maintain-badge-ui-report-security-badge
repo-clonerrepo-cloner-report-bugs-badgerepo-cloner-report-coverage-badgerepo-cloner-report-maintain-badgego-reportrepo-cloner-report-security-badge

⁠Components

  • app-api: main component of the application, providing API access for other components and managing interactions with MongoDB.
  • app-ui: web application offering the interface for data scientists.
  • project-operator: Kubernetes operator listening to KAI Lab API, on new project creation in the UI, it deploys a project-specific pod with mlflow and filebrowser.
  • repo-cloner: in-house solution that clones all accessible repositories into the user's user-tools pod.
  • user-tools-operator: Kubernetes operator monitoring KAI Lab API, each time a user starts or changes runtime in the UI, this operator deploys a pod with a runtime containers based on selected image.

⁠Compatibility matrix

⁠app: 1.40.0
Driver ↓ / Kubernetes →1.241.251.261.271.281.291.301.31
0.31.2✅✅✅✅✅✅✅✅
Driver ↓ / MongoDB →3.64.04.24.45.06.06.17.08.0
1.17.2✅✅✅✅✅✅✅✅🟠
Driver ↓ / MinIO →RELEASE.2021RELEASE.2022RELEASE.2023RELEASE.2024
7.0.78✅✅✅✅
Driver ↓ / Keycloak →26.0
13.9.0✅
⁠repo-cloner: 0.19.0
Driver ↓ / MongoDB →3.64.04.24.45.06.06.17.08.0
1.17.1✅✅✅✅✅✅✅✅🟠
⁠Legend
SymbolDescription
✅Perfect match: all features are supported. Client and server versions have exactly the same features/APIs.
🟠Forward compatibility: the client will work with the server, but not all new server features are supported. The server has features that the client library cannot use.
❌Backward compatibility/Not applicable: the client has features that may not be present in the server. Common features will work, but some client APIs might not be available in the server.
-Not tested: this combination has not been verified or is not applicable.
⁠Notes
  • For optimal compatibility, use matching client and server versions (✅)
  • Common APIs between client and server versions will generally work even when marked with 🟠
⁠References

⁠Development

Install our tools⁠ and follow the kdlctl⁠ guide to deploy your local environment.

⁠GitFlow

We use the GitFlow branching model. Read more about it here⁠.

⁠Documentation

Refer to the docs⁠ folder for more information:

⁠Helm Chart

Refer to the kdl-server⁠ Helm chart for more information.

⁠Contributing

Please read CONTRIBUTING.md⁠ for details on our code of conduct, and the process for submitting pull requests to us.

⁠License

This project is licensed under the MIT License - see the LICENSE⁠ file for details.

Tag summary

Content type

Image

Digest

sha256:f7d8e3fc8…

Size

22.9 MB

Last updated

over 1 year ago

docker pull konstellation/kdl-filebrowser