---
title: Web Console Overview
---

# Web Console Overview {#web-console-overview}

The OpenShift Container Platform web console provides a graphical user interface to visualize your project data and perform administrative, management, and troubleshooting tasks. The web console runs as pods on the control plane nodes in the openshift-console project. It is managed by a `console-operator` pod.

> [!IMPORTANT]
> Starting with OpenShift Container Platform 4.19, the perspectives in the web console have unified. The **Developer** perspective is no longer enabled by default.
>
> All users can interact with all OpenShift Container Platform web console features. However, if you are not the cluster owner, you might need to request permission to access certain features from the cluster owner.
>
> You can still enable the **Developer** perspective. On the **Getting Started** pane in the web console, you can take a tour of the console, find information on setting up your cluster, view a quick start for enabling the **Developer** perspective, and follow links to explore new features and capabilities.
>
> See also, "Enabling the **Developer** perspective in the web console".

You can create quick start tutorials for OpenShift Container Platform that provide guided steps within the web console with user tasks. They are helpful for getting oriented with an application, Operator, or other product offering.

## Administrator role in the web console {#about-administrator-perspective_web-console-overview}

The cluster administrator role enables you to view the cluster inventory, capacity, general and specific utilization information, and the stream of important events, all of which help you to simplify planning and troubleshooting tasks. Both project administrators and cluster administrators can use all features in the web console.

Cluster administrators can also open an embedded command-line terminal instance with the web terminal Operator in OpenShift Container Platform 4.7 and later.

The **Administrator** perspective provides workflows specific to administrator use cases, such as the ability to:

- Manage workload, storage, networking, and cluster settings.
- Install and manage Operators using the software catalog.
- Add identity providers that allow users to log in and manage user access through roles and role bindings.
- View and manage a variety of advanced settings such as cluster updates, partial cluster updates, cluster Operators, custom resource definitions (CRDs), role bindings, and resource quotas.
- Access and manage monitoring features such as metrics, alerts, and monitoring dashboards.
- View and manage logging, metrics, and high-status information about the cluster.
- Visually interact with applications, components, and services.

## Developer role in the web console {#about-developer_web-console_web-console-overview}

The developer role in the web console offers several built-in ways to deploy applications, services, and databases. With the developer role, you can:

- View real-time visualization of rolling and recreating rollouts on the component.
- View the application status, resource utilization, project event streaming, and quota consumption.
- Share your project with others.
- Troubleshoot problems with your applications by running Prometheus Query Language (PromQL) queries on your project and examining the metrics visualized on a plot. The metrics provide information about the state of a cluster and any user-defined workloads that you are monitoring.

Cluster administrators can also open an embedded command-line terminal instance in the web console in OpenShift Container Platform 4.7 and later.

Developers have access to workflows specific to their use cases, such as the ability to:

- Create and deploy applications on OpenShift Container Platform by importing existing codebases, images, and container files.
- Visually interact with applications, components, and services associated with them within a project and monitor their deployment and build status.
- Group components within an application and connect the components within and across applications.
- Integrate serverless capabilities (Technology Preview).
- Create workspaces to edit their application code using Eclipse Che.

You can use the **Topology** view to display applications, components, and workloads of your project. If you have no workloads in the project, the **Topology** view will show some links to create or import them. You can also use the **Quick Search** to import components directly.

**Additional resources**

- [Viewing application composition using the Topology](https://docs.openshift.com/container-platform/latest/applications/odc-viewing-application-composition-using-topology-view.html)

## Enabling the *Developer* perspective in the web console {#enabling-developer-perspective_web-console_web-console-overview}

Enable the **Developer** perspective in the web console to give your developers tools to manage applications, visualize topology, and monitor projects as they develop and build them.

Starting with OpenShift Container Platform 4.19, the perspectives in the web console have unified. There is no longer a **Developer** perspective by default; however, cluster administrators can enable the **Developer** perspective for developers to use.

You can enable the **Developer** perspective with the following steps:

**Prerequisites**

- You have access to the web console as a user with `cluster-admin` privileges.

**Procedure**

1. Navigate to the **Cluster Settings** page by clicking **Administration → Cluster Settings**.
2. Select the **Configuration** tab.
3. Type `console` in the search field to locate the Console Operator resource and select `operator.openshift.io`.
4. On the **Cluster Details** page, click the **Actions** menu and select **Customize**.
5. In the **General** tab, locate the **Perspectives** section. You can enable or disable the **Developer** perspective as needed. Changes are automatically applied.
6. Optional: You can enable the **Developer** perspective by using the CLI with the following command:

   ```terminal
   $ oc patch console.operator.openshift.io/cluster --type='merge' -p '{"spec":{"customization":{"perspectives":[{"id":"dev","visibility":{"state":"Enabled"}}]}}}'
   ```

   > [!NOTE]
   > The change reflects in the web console after the console pod restarts successfully.

**Verification**

1. Locate the perspective switcher in the web console.
2. Verify that **Developer** is displayed as an available perspective option.

**Additional resources**
{._additional-resources}

- [Learn more about Cluster Administrator](/openshift-docs-markdown/welcome/learn_more_about_openshift#learn_more_about_openshift)
- [Viewing the applications in your project, verifying their deployment status, and interacting with them in the **Topology** view](/openshift-docs-markdown/applications/odc-viewing-application-composition-using-topology-view#odc-viewing-application-composition-using-topology-view)
- [Viewing cluster information](/openshift-docs-markdown/web_console/using-dashboard-to-get-cluster-information#using-dashboard-to-get-cluster-info)
- [Configuring the web console](/openshift-docs-markdown/web_console/configuring-web-console#configuring-web-console)
- [Customizing the web console](/openshift-docs-markdown/web_console/customizing-the-web-console#customizing-web-console)
- [About the web console](/openshift-docs-markdown/web_console/customizing-the-web-console#customizing-web-console)
- [Using the web terminal](/openshift-docs-markdown/web_console/web_terminal/odc-using-web-terminal#odc-using-web-terminal)
- [Creating quick start tutorials](/openshift-docs-markdown/web_console/creating-quick-start-tutorials#creating-quick-start-tutorials)
- [Disabling the web console](/openshift-docs-markdown/web_console/disabling-web-console#disabling-web-console)
