Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Async PV for workspace: server pod (in user namespace) to provide access to PVC #15957

Closed
Tracked by #15384
benoitf opened this issue Feb 7, 2020 · 2 comments
Closed
Tracked by #15384
Assignees
Labels
kind/task Internal things, technical debt, and to-do tasks to be performed.

Comments

@benoitf
Copy link
Contributor

benoitf commented Feb 7, 2020

Introduce new pod to serve files to user workspaces

subtask of #15384

The pod should boot first without PVC at first to serve requests as fast as possible and do not block requests if new workspace (no persistent data)

impl note:

for obvious reason, do not keep list of managed workspaces into a PVC (as we need to reply as soon as possible if there is no persistent data for a given workspace)
--> config-map
--> deployment / annotation
--> custom resource

configuration/enhancements

  • allow shutdown after idle
  • allow to wake up when user access to the dashboard

investigate how this pod could wake up on demand

automatic / wake up scale to zero knative

@benoitf benoitf added kind/task Internal things, technical debt, and to-do tasks to be performed. area/dev-experience labels Feb 7, 2020
@benoitf benoitf added this to the Backlog - Hosted Che milestone Feb 7, 2020
@benoitf benoitf changed the title Async PVC for workspace: server pod (in user namespace) to provide access to PVC Async PV for workspace: server pod (in user namespace) to provide access to PVC Feb 7, 2020
@ibuziuk
Copy link
Member

ibuziuk commented Apr 1, 2020

@benoitf in user namespace = in the namespace where workspaces are created, right?

@benoitf
Copy link
Contributor Author

benoitf commented Apr 1, 2020

@ibuziuk yes

@ibuziuk ibuziuk modified the milestones: Backlog - Hosted Che, 7.12 Apr 1, 2020
@vparfonov vparfonov self-assigned this Apr 13, 2020
@ibuziuk ibuziuk modified the milestones: 7.12, 7.13.0, 7.13 Apr 22, 2020
@ibuziuk ibuziuk modified the milestones: 7.13, 7.14, Backlog - Hosted Che May 13, 2020
@vparfonov vparfonov reopened this Jul 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/task Internal things, technical debt, and to-do tasks to be performed.
Projects
None yet
Development

No branches or pull requests

3 participants