-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Epic: Rewrite ws-manager
as a Kubernetes controller
#11416
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
Labels
meta: never-stale
This issue can never become stale
team: workspace
Issue belongs to the Workspace team
type: epic
Comments
This was referenced Nov 24, 2022
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
This was referenced Jan 26, 2023
This was referenced Feb 2, 2023
This was referenced Feb 10, 2023
This was referenced Feb 16, 2023
This was referenced Feb 24, 2023
This was referenced Mar 3, 2023
This was referenced Mar 17, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
meta: never-stale
This issue can never become stale
team: workspace
Issue belongs to the Workspace team
type: epic
Summary
ws-manager
is currently a very complex piece of software. This complexity reduces our throughput and increases the chance of introducing errors. That can be mitigated by rewriting it as a Kubernetes controller.Context
When we built ws-manager more then three years ago, kubebuilder wasn't a thing and writing Kubernetes controllers was hard(er). Also, we didn't know too much about Kubernetes at the time.
Value
Acceptance criteria
Tasks
PoC branch is merged to main
Basic workspace operation parity
WorkspaceAdmission
CRD used by ws-proxy #13338ws-daemon and ws-manager don’t require gRPC anymore
Prebuild Operation Parity
mk2 in production for Gitpod.io
The text was updated successfully, but these errors were encountered: