Improved extensibility options #1593
Closed
sblair-metrostar
started this conversation in
Ideas
Replies: 1 comment
-
re: UI customization, I think it is worth splitting that into a different discussion topic. Also, are you talking about JupyterHub or JupyterLab. Are we talking about JupyterHub or JupyterLab. For JupyterLab, an easy way to allow custom docker images is part of the answer. I'll let others chime in on the other questions |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
During yesterday's community session we briefly discussed Metrostar's Onyx platform that's being built on Nebari and some of the complications we've run into with our initial round of integrations. We're looking to eventually be able to fully automate the setup of a new environment, including the Nebari platform, additional apps and all required configurations. Unfortunately, the current set of options provided by Nebari are pretty limited and we'd like to discuss building out something more robust.
Here are some examples of things we've attempted but didn't quite fit the mold:
tf_extensions
feature I noticed but only seems capable of setting up a very specific type of deployment and the Keycloak client in particular hard codes the redirect url, doesn't capture or record the client secret anywhere I could find beyond passing it directly to the deployment, etc... So wasn't helpful for anything we'd want to do.helm_extensions
to reference charts in a private Github repository. On other projects I've worked this is pretty simple to do with FluxCD or ArgoCD so not sure how complicated it is using Terraform to manage everything, but would be really helpful.helm_extensions
method that currently exists.My initial thoughts around how to approach this would be to maybe expand a bit on the tools you already have but to mainly focus on a failsafe mechanism that could generally handle all the edge cases that won't fit the mold necessarily. Something like the following:
Improved helm_extensions:
Custom terraform modules:
We'd be happy to build some of this out on our end and contribute it back if there's agreement on an approach.
I'm pretty sure our UI development team is also looking to extend Jupyterhub in ways I can't exactly articulate but as I understand it are difficult/impossible with the current options available. That seems like a separate discussion but wanted to put it on the radar under the umbrella of extensibility.
Beta Was this translation helpful? Give feedback.
All reactions