Cloud Experts Documentation

Setting custom domains for apps created via OpenShift Dev Spaces

This content is authored by Red Hat experts, but has not yet been tested on every supported configuration.

Red Hat OpenShift Dev Spaces (formally CodeReady Workspaces) is an Operator available for OpenShift that allows users to create dynamic IDEs for developing and publishing code. When using OpenShift Dev Spaces, users can test their code and have the service automatically create a route for users to see their code in real time. By default, this route will use the default Ingress Controller, but it is possible to configure Dev Spaces to use a custom domain instead.

Prerequisites

  • An OpenShift Cluster
  • A configured custom domain, either via Custom Domain Operator (OSD/ROSA pre version 4.14) or Default Ingress (OSD/ROSA 4.14 onwards or ARO), with a CNAME forwarding your domain to the Load Balancer in front of your default ingress

Installing OpenShift Dev Spaces

Installing via the Console

  1. Log into the Openshift cluster web console with cluster-admin credentials

  2. On the left navigation pane under Administator perspective, select Operators –> OperatorHub

    Operators view
  3. Search for and locate OpenShift Dev Spaces. Install the Operator by clicking the Install button

  4. When installing, select the “YAML” tab option, and add the following under .spec.networking:

spec:
  networking:
    domain: $MY_CUSTOM_DOMAIN

Where $MY_CUSTOM_DOMAIN matches the domain name of the custom domain you have added to your cluster. I.E. If your custom domain for the cluster is apps.mobb.ninja, and you would like your applications to create hostnames such as my-app.apps.mobb.ninja, add apps.mobb.ninja here.

  1. Application routes now created by OpenShift Dev Spaces will be created under your custom domain

Interested in contributing to these docs?

Collaboration drives progress. Help improve our documentation The Red Hat Way.

Red Hat logo LinkedIn YouTube Facebook Twitter

Products

Tools

Try, buy & sell

Communicate

About Red Hat

We’re the world’s leading provider of enterprise open source solutions—including Linux, cloud, container, and Kubernetes. We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Subscribe to our newsletter, Red Hat Shares

Sign up now
© 2023 Red Hat, Inc.