Use CheCluster v2alpha1 as devworkspace che configuration #19448
Labels
area/che-operator
Issues and PRs related to Eclipse Che Kubernetes Operator
engine/devworkspace
Issues related to Che configured to use the devworkspace controller as workspace engine.
kind/enhancement
A feature request - must adhere to the feature request template.
severity/P1
Has a major impact to usage or development of the system.
We need to use conversion webhooks and start storing a v2alpha1 version of the
CheCluster
that would have the old che7 configuration stashed underspec.che7
and devworkspace config properties directly under spec. This way, the che operator and devworkspace che operator could react to this new version and one would just read the spec from under che7 and continue normally as we do at the moment and the other would read the dw configuration and apply it to devworkspaces.Disallowing more instances of CheCluster is a matter of checking the cluster state during reconciliation.
This needs to be implemented in the following order:
v2alpha1
ofCheCluster
(Define CheCluster v2alpha1 #19449)CheCluster
v2alpha1
in DWCO (Start using CheCluster v2alpha1 in DWCO #19450)CheCluster
v1
intoCheCluster
v2alpha1
(Implement a conversion webhook from CheCluster v1 to v2alpha1 #19451)CheCluster
v2alpha1
in the che-operator (Start handling CheCluster v2alpha1 in the che-operator #19453)v2alpha1
as the storage version ofCheCluster
The text was updated successfully, but these errors were encountered: