knot icon indicating copy to clipboard operation
knot copied to clipboard

Formalize process to integrate apps

Open chazapis opened this issue 2 years ago • 0 comments

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.

chazapis avatar May 18 '22 08:05 chazapis