CARV-ICS-FORTH / CARV-ICS-FORTH/knot

Formalize process to integrate apps

Open
#34 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
43
Forks
5
PR merge metrics
No merged PRs in 30d

Description

Currently, integrations with JupyterHub, Argo, Harbor, Grafana, and OpenBio are hard-coded. We need a well-defined process to add an application to Karvdash, which will allow decoupling the integration from the codebase and easily adding new apps.

Each app should define:
* Name, icon, and URL for placing in the menu.
* Secret containing OIDC info for the app (to be used by the OAuth 2.0/OIDC provider).
* Hooks (probably jobs) to run when creating the app or the user logs in.

These could be included in a CRD.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.