CARV-ICS-FORTH / CARV-ICS-FORTH/knot
Formalize process to integrate apps
Open
- 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.