×

您可以通过卸载运算符并删除其相关资源,从 OpenShift Container Platform 中删除 Red Hat OpenShift 的 cert-manager 运算符。

卸载 Red Hat OpenShift 的 cert-manager 运算符

您可以使用 Web 控制台卸载 Red Hat OpenShift 的 cert-manager 运算符。

先决条件
  • 您可以使用 `cluster-admin` 权限访问集群。

  • 您可以访问 OpenShift Container Platform Web 控制台。

  • 已安装 Red Hat OpenShift 的 cert-manager 运算符。

步骤
  1. 登录到 OpenShift Container Platform Web 控制台。

  2. 卸载 Red Hat OpenShift 的 cert-manager 运算符。

    1. 导航到 **运算符** → **已安装的运算符**。

    2. 单击 Red Hat OpenShift 的 **cert-manager 运算符** 条目旁边的选项菜单 kebab 并单击 **卸载运算符**。

    3. 在确认对话框中,单击 **卸载**。

删除 Red Hat OpenShift 的 cert-manager 运算符资源

卸载 Red Hat OpenShift 的 cert-manager 运算符后,您可以选择从集群中消除其关联的资源。

先决条件
  • 您可以使用 `cluster-admin` 权限访问集群。

  • 您可以访问 OpenShift Container Platform Web 控制台。

步骤
  1. 登录到 OpenShift Container Platform Web 控制台。

  2. 删除 cert-manager 组件(例如 `cert-manager`、`cainjector` 和 `webhook`)在 `cert-manager` 命名空间中的部署。

    1. 单击 **项目** 下拉菜单以查看所有可用项目的列表,然后选择 **cert-manager** 项目。

    2. 导航到 **工作负载** → **部署**。

    3. 选择要删除的部署。

    4. 单击 **操作** 下拉菜单,然后选择 **删除部署** 以查看确认对话框。

    5. 单击 **删除** 以删除部署。

    6. 或者,使用命令行界面 (CLI) 删除 `cert-manager` 命名空间中存在的 cert-manager 组件(例如 `cert-manager`、`cainjector` 和 `webhook`)的部署。

      $ oc delete deployment -n cert-manager -l app.kubernetes.io/instance=cert-manager
  3. 可选:删除 Red Hat OpenShift 的 cert-manager 运算符安装的自定义资源定义 (CRD)

    1. 导航到 **管理** → **CustomResourceDefinitions**。

    2. 在 **名称** 字段中输入 `certmanager` 以过滤 CRD。

    3. 单击每个以下 CRD 旁边的选项菜单 kebab,然后选择 **删除自定义资源定义**

      • 证书

      • 证书请求

      • CertManager (operator.openshift.io)

      • 挑战

      • 集群颁发者

      • 颁发者

      • 订单

  4. 可选:删除 `cert-manager-operator` 命名空间。

    1. 导航到 **管理** → **命名空间**。

    2. 点击cert-manager-operator旁边的选项菜单 kebab,然后选择删除命名空间

    3. 在确认对话框中,在字段中输入cert-manager-operator,然后点击删除