-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Adopt DevWorkspace - a simpler and more lightweight kubernetes-native architecture, and the Devfile v2 specification for increased interoperability #17307
Comments
@l0rd do you have any rough plan for how long we will support devfile 1.x and 2.x simultaneously? Will devworkspace ever support 1.x or wsmaster will do 1.x and devworkspace 2.x, until at some point we drop 1.x support? |
@sleshchenko and I would like to take a look from the perspective of the desired architecture in the future. When we do not have any legacy obligation. Because now wsmaster has multiple leftovers from Che 6 and adding devfile 2.0 spec to it will make further support even more difficult. Later we can add some constraints with legacy code support if needed. In other words, we want to make/see the whole transition plan before we start implementation. |
@sparkoo I don't think devworkspace will ever need to support devfile 1.x. I cannot say for how long we will support both, that depends on how fast we will be able to have 1.x main features implemented in the devworkspace controller. At that point we should switch rapidly to 2.x only. Probably that will correspond to the 8.0 release. @skabashnyuk sure. How do you want to proceed? |
@l0rd will there be different way how to deploy devworkspace operator? Or che-operator will be only supported option? |
@sparkoo the devworkspace operator is a dependency of both che and web terminal operators. Hence it will be deployed when deploying the openshift web terminal as well. |
This comment has been minimized.
This comment has been minimized.
The DevWorkspace based architecture is the default since Che 7.42 release. |
Is your enhancement related to a problem? Please describe.
When a workspace is defined using the devfile v2 Che should create a
DevWorkspace
Kubernetes Custom Resource and delegate the creation of the Kubernetes pod and other objects associated to a workspace to theDevWorkspace
controller.This epic is part of #15425
Milestones
milestone 1 - DevFile v2 support COMPLETED
The following features are included in this milestone:
DevWorkspace
controller usingchectl server:deploy --workspace-engine=dev-workspace
and asynchronous volumesmilestone 2 - Support for editors plugins and samples stacks COMPLETED
The following features are included in this milestone:
The following are not:
milestone 3 - Che server and DevWorkspace engines feature parity
The items below may be outdated. The source of truth are issues in in the endgame plan
.vscode/extensions.json
recommendations filesMulti-host supportand asynchronous storage(implementation)DevWorkspace
operator is published on the OperatorHubDevWorkspace devfile parent and other v2 features supportChe multi cluster support using one DevWorkspace` operator per clusterThis milestone includes those epics:
Multi cluster supportThe text was updated successfully, but these errors were encountered: