Openshift Troubleshooting: White screen of death

If you are getting the white screen of death usually there is a problem in the openshift-web-console project.

Ensure the pods are running:

oc project openshift-web-console
oc get pods

If you see something like this you need to investigate further:

NAME                          READY     STATUS             RESTARTS   AGE
webconsole-777564d747-q48l5   0/1       CrashLoopBackOff   40         21d

Get the logs for the pod

oc logs webconsole-777564d747-q48l5

I saw this issue:

W1029 13:34:48.100641       1 start.go:93] Warning: config.clusterInfo.loggingPublicURL: Invalid value: "": required to view aggregated container logs in the console, web console start will continue.
Error: AssetConfig.webconsole.config.openshift.io "" is invalid: [config.clusterInfo.metricsPublicURL: Invalid value: "hawkular/metrics": must contain a scheme (e.g. https://), config.clusterInfo.metricsPublicURL: Invalid value: "hawkular/metrics": must contain a host]

That is an issue with the configmap of the project, so to edit it, do:

oc edit configmap/webconsole-config -n openshift-web-console

and add the metricsPublicURL.

To redeploy you need to scale up and then down again:

oc scale --replicas=0 deployment.apps/webconsole
oc scale --replicas=1 deployment.apps/webconsole

watch oc get pods -n openshift-web-console

Sources