6.3. Uninstalling the web terminal


Uninstalling the web terminal is a two-step process:

  1. Delete the components and custom resources (CRs) that were added when you installed the Operator.
  2. Uninstall the Web Terminal Operator.

Uninstalling the Web Terminal Operator does not remove any of its custom resource definitions (CRDs) or managed resources that are created when the Operator is installed. These components must be manually uninstalled for security purposes. Removing these components also allows you to save cluster resources by ensuring that terminals do not idle when the Operator is uninstalled.

Prerequisites

  • Access to an OpenShift Container Platform cluster using an account with cluster-admin permissions.

Use the CLI to delete the CRs that are created during installation of the Web Terminal Operator.

Procedure

  1. Run the following commands to ensure that all DevWorkspace CRs are removed along with their related Kubernetes objects, such as deployments.

    $ oc delete devworkspaces.workspace.devfile.io --all-namespaces --all --wait
    Copy to Clipboard Toggle word wrap
    $ oc delete workspaceroutings.controller.devfile.io --all-namespaces --all --wait
    Copy to Clipboard Toggle word wrap
    $ oc delete components.controller.devfile.io --all-namespaces --all --wait
    Copy to Clipboard Toggle word wrap
    警告

    If this step is not complete, finalizers make it difficult to fully uninstall the Operator easily.

  2. Run the following commands to remove the CRDs:

    $ oc delete customresourcedefinitions.apiextensions.k8s.io workspaceroutings.controller.devfile.io
    Copy to Clipboard Toggle word wrap
    $ oc delete customresourcedefinitions.apiextensions.k8s.io components.controller.devfile.io
    Copy to Clipboard Toggle word wrap
    $ oc delete customresourcedefinitions.apiextensions.k8s.io devworkspaces.workspace.devfile.io
    Copy to Clipboard Toggle word wrap
  3. Remove the DevWorkspace-Webhook-Server deployment:

    $ oc delete deployment/devworkspace-webhook-server -n openshift-operators
    Copy to Clipboard Toggle word wrap
    注意

    When you run this and the following steps, you cannot use the oc exec commands to run commands in a container. After you remove the webhooks you will be able to use the oc exec commands again.

  4. Run the following commands to remove any lingering services, secrets, and config maps:

    $ oc delete all --selector app.kubernetes.io/part-of=devworkspace-operator,app.kubernetes.io/name=devworkspace-webhook-server
    Copy to Clipboard Toggle word wrap
    $ oc delete serviceaccounts devworkspace-webhook-server -n openshift-operators
    Copy to Clipboard Toggle word wrap
    $ oc delete configmap devworkspace-controller -n openshift-operators
    Copy to Clipboard Toggle word wrap
    $ oc delete clusterrole devworkspace-webhook-server
    Copy to Clipboard Toggle word wrap
    $ oc delete clusterrolebinding devworkspace-webhook-server
    Copy to Clipboard Toggle word wrap
  5. Run the following commands to remove mutating or validating webhook configurations:

    $ oc delete mutatingwebhookconfigurations controller.devfile.io
    Copy to Clipboard Toggle word wrap
    $ oc delete validatingwebhookconfigurations controller.devfile.io
    Copy to Clipboard Toggle word wrap

6.3.2. Uninstalling the Operator using the web console

Procedure

  1. In the Administrator perspective of the web console, navigate to Operators Installed Operators.
  2. Scroll the filter list or type a keyword into the Filter by name box to find the Web Terminal Operator.
  3. Click the Options menu kebab for the Web Terminal Operator, and then select Uninstall Operator.
  4. In the Uninstall Operator confirmation dialog box, click Uninstall to remove the Operator, Operator deployments, and pods from the cluster. The Operator stops running and no longer receives updates.
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat