How the installation works
OpenShift Dev Spaces deploys on OpenShift as an Operator that manages a gateway, dashboard, server, and plug-in registry. The installation method you choose depends on your cluster environment and need for configuration control.
OpenShift Dev Spaces consists of an Operator, a user dashboard, a gateway, and a plug-in registry. The Operator manages the full lifecycle of all server components. You deploy OpenShift Dev Spaces by installing the Operator and creating a CheCluster custom resource.
Installation methods Copy linkLink copied!
- OpenShift GitOps (Argo CD)
-
Choose this method for production deployments where every configuration change must be tracked in Git, auditable, and automatically reconciled on the cluster. Store the Operator subscription and
CheClusterconfiguration in a Git repository and let Argo CD manage the deployment lifecycle. -
dsccommand-line tool -
Choose this method when you need to quickly deploy OpenShift Dev Spaces for evaluation, customize the
CheClusterconfiguration during installation, or manage OpenShift Dev Spaces from scripts. - OpenShift web console
- Choose this method when you prefer a graphical workflow through OperatorHub and do not need advanced configuration options during deployment.
All methods produce the same result: an Operator subscription and a CheCluster custom resource. For step-by-step deployment instructions, see Additional resources.
Deployment scenarios Copy linkLink copied!
- Standard deployment
-
Your OpenShift cluster has internet access. All installation methods are available. The Operator pulls container images directly from
registry.redhat.io. - GitOps deployment
-
Your organization manages cluster configuration declaratively through Argo CD. Store the Operator subscription and
CheClusterconfiguration in a Git repository and let Argo CD reconcile the desired state. Available for both connected and air-gapped clusters. - Air-gapped deployment
- Your cluster has no internet access. Mirror the required container images and Operator catalogs to a private registry before installation. Both GitOps and CLI methods are available for air-gapped environments.
- External identity provider
- Your organization manages authentication through an existing identity system such as Keycloak. Deploy OpenShift Dev Spaces with an external OIDC provider instead of the default OpenShift OAuth.
- Permissions required for CLI installation
Apply thisClusterRoleto the installer’s service account or user to grant the minimum permissions required for adsc-based installation of OpenShift Dev Spaces. - Permissions required for web console installation
Install OpenShift Dev Spaces through the OpenShift web console with a specific set of cluster permissions. Apply thisClusterRoleto the installer’s service account or user to grant the minimum required permissions for web console installation.