Make DevWorkspaceRouting a pre-requisite of che-operator #20088
Labels
area/che-operator
Issues and PRs related to Eclipse Che Kubernetes Operator
kind/task
Internal things, technical debt, and to-do tasks to be performed.
severity/P1
Has a major impact to usage or development of the system.
Is your task related to a problem? Please describe.
Currently, we have che-operator (CO) and devworkpace che operator (DWCO) running as separate containers in a single pod. In addition to other responsibilities, CO is in charge of enabling the support for Devworkspaces. This includes the installation of all the necessary CRDs (i.e. DevWorkspace, DevWorkspaceTemplate, DevWorkspaceRouting and possibly others, depending on what DWO declares).
DWCO requires
CheCluster
andDevWorkspaceRouting
for its operation.In order to be able to run DWCO and CO as a single executable, we need
DevWorkspaceRouting
pre-installed in the cluster.Describe the solution you'd like
Pre-install the
DevWorkspaceRouting
CRD (defined in the DWO codebase) before installing the che-operator.Describe alternatives you've considered
We can also keep the codebases separate and co-deploy the CO and DWCO containers in the operator pod as is done at the moment (doing that enables us to wait until all the CRDs are available before starting the controller manager in DWCO).
The text was updated successfully, but these errors were encountered: