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.
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.| Driver ↓ / Kubernetes → | 1.24 | 1.25 | 1.26 | 1.27 | 1.28 | 1.29 | 1.30 | 1.31 |
|---|---|---|---|---|---|---|---|---|
| 0.31.2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Driver ↓ / MongoDB → | 3.6 | 4.0 | 4.2 | 4.4 | 5.0 | 6.0 | 6.1 | 7.0 | 8.0 |
|---|---|---|---|---|---|---|---|---|---|
| 1.17.2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 🟠 |
| Driver ↓ / MinIO → | RELEASE.2021 | RELEASE.2022 | RELEASE.2023 | RELEASE.2024 |
|---|---|---|---|---|
| 7.0.78 | ✅ | ✅ | ✅ | ✅ |
| Driver ↓ / Keycloak → | 26.0 |
|---|---|
| 13.9.0 | ✅ |
| Driver ↓ / MongoDB → | 3.6 | 4.0 | 4.2 | 4.4 | 5.0 | 6.0 | 6.1 | 7.0 | 8.0 |
|---|---|---|---|---|---|---|---|---|---|
| 1.17.1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 🟠 |
| Symbol | Description |
|---|---|
| ✅ | 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. |
Install our tools and follow the kdlctl guide to deploy your local environment.
We use the GitFlow branching model. Read more about it here.
Refer to the docs folder for more information:
Refer to the kdl-server Helm chart for more information.
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
This project is licensed under the MIT License - see the LICENSE file for details.
Content type
Image
Digest
sha256:f7d8e3fc8…
Size
22.9 MB
Last updated
over 1 year ago
docker pull konstellation/kdl-filebrowser