Desired use case #184
Replies: 5 comments
-
Hi @jackhadrill, Yes, this use case fits squarely into the use cases we imagine for Spawner. When Keycloak confirms that a user is valid, your system would send a
If the For the volume mount, we don't have a way to do it yet, but it's something we've wanted to do. As a first pass, we could just add a Currently, once the backend is spun up, any access control has to be built into the application itself (for example, Jupyter notebooks have a built-in bearer token check). Implementing a simple way to gate a backend so that only users with a bearer token can access the backend is something I've wanted to support, so I've opened #118 for it. We don't really have docs yet but I'd be glad to provide you some instructions on getting started for your use case. I will need to finish merging in some code for the scheduler (#106) and DNS server (#119). What's your timeline? |
Beta Was this translation helpful? Give feedback.
-
Thanks for your response. It's great to hear that our needs align! I have no fixed timeline for this, and would be more than happy to trial this for you (and put together some example usage documentation) as and when you're ready. Let me know! |
Beta Was this translation helpful? Give feedback.
-
We'd be glad to have you trial it! I'll keep this issue open and keep you apprised of progress. Getting Spawner into a state that people can use it is my top priority right now. |
Beta Was this translation helpful? Give feedback.
-
@jackhadrill do you have thoughts on how you'd like volumes/storage to work? If we just provided a way to send an arbitrary volume spec with a SpawnRequest, and that could use Docker's NFS storage driver, would that do the trick? |
Beta Was this translation helpful? Give feedback.
-
Hi Jack, Wanted to follow up to say that Plane (née Spawner) is in a good place for you to check it out now: https://plane.dev. Happy to help you figure the pieces out. |
Beta Was this translation helpful? Give feedback.
-
Evening 👋
I stumbled across your project whilst planning to develop something which sounds very similar. I thought I'd let you know my intended use case, because it sounds like you may already be developing the solution I'm looking for.
My plan was to authenticate users using my existing Keycloak OIDC SSO, and then spin up a fresh code-server container.
User story:
A crude diagram in an attempt to illustrate this is below.
I'd be interested to hear if this sort of architecture matches what you're aiming to achieve.
No worries if not! :-)
Beta Was this translation helpful? Give feedback.
All reactions