Edit the cluster Ingress
configuration:
oc edit ingress.config.openshift.io cluster
Set the custom hostname and optionally the serving certificate and key:
apiVersion: config.openshift.io/v1
kind: Ingress
metadata:
name: cluster
spec:
componentRoutes:
- name: console
namespace: openshift-console
hostname: <custom_hostname>
servingCertKeyPairSecret:
name: <secret_name>
Or Apply new Ingress Config
apiVersion: config.openshift.io/v1
kind: Ingress
metadata:
name: cluster
spec:
componentRoutes:
- name: console
namespace: openshift-console
hostname: OpenShift.Meaty.Cloud
servingCertKeyPairSecret:
name: custom-console-certificate
Example YAML file
apiVersion: config.openshift.io/v1
kind: Ingress
metadata:
name: cluster
spec:
componentRoutes:
- hostname: console.apps.oscp.abc.local
name: console
namespace: openshift-console
domain: apps.oscp.abc.local
loadBalancer:
platform:
type: ""
status:
componentRoutes:
- conditions:
- lastTransitionTime: "2024-03-15T11:24:42Z"
message: All is well
reason: AsExpected
status: "False"
type: Degraded
https://meatybytes.io/posts/openshift/ocp-features/security/tls/customizing-console