第 11 章 卸载集群日志记录

您可以从 OpenShift Container Platform 集群中移除集群日志记录。

11.1. 从 OpenShift Container Platform 卸载集群日志记录

您可以通过删除 ClusterLogging 自定义资源(CR)来停止日志聚合。在删除 CR 后,还有其它保留集群日志记录组件,您可以选择性地删除它们。

删除 ClusterLogging CR 不会删除持久性卷声明(PVC)。要保留或删除剩余的 PVC、持久性卷(PV)和相关数据,您必须执行进一步操作。

先决条件

  • 必须安装 Cluster Logging 和 Elasticsearch。

流程

移除集群日志记录:

  1. 使用 OpenShift Container Platform Web 控制台删除 ClusterLogging CR:

    1. 切换到 AdministrationCustom Resource Definitions 页面。
    2. Custom Resource Definitions 页面上,点 ClusterLogging
    3. Custom Resource Definition Details 页面中点 Instances
    4. 点击实例旁的 Options 菜单 kebab ,然后选择 Delete ClusterLogging
  2. 可选:删除自定义资源定义(CRD):

    1. 切换到 AdministrationCustom Resource Definitions 页面。
    2. 点击 ClusterLogForwarder 旁边的 Options 菜单 kebab ,然后选择 Delete Custom Resource Definition
    3. 点击 ClusterLogging 旁边的 Options 菜单 kebab ,然后选择 Delete Custom Resource Definition
    4. 点击 Elasticsearch 旁边的 Options 菜单 kebab ,然后选择 Delete Custom Resource Definition
  3. 可选:删除 Cluster Logging Operator 和 OpenShift Elasticsearch Operator:

    1. 切换到 OperatorsInstalled Operators 页面。
    2. 点击 Cluster Logging Operator kebab 旁边的 Options 菜单并选择 Uninstall Operator
    3. 点击 OpenShift Elasticsearch Operator kebab 旁边的 Options 菜单并选择 Uninstall Operator
  4. 可选:删除集群日志记录和 Elasticsearch 项目。

    1. 切换到 HomeProjects 页面。
    2. 点击 openshift-logging 项目 kebab 旁的 Options 菜单,然后选择 Delete Project
    3. 在对话框中输入 openshift-logging 并点 Delete 来确认删除。
    4. 点击 openshift-operators-redhat 项目 kebab 旁的 Options 菜单并选择 Delete Project

      重要

      如果在此命名空间中安装了其他全局 Operator,请不要删除 openshift-operators-redhat 项目。

    5. 通过在对话框中输入 openshift-operators-redhat 并点 Delete 来确认删除。
  5. 要保留 PVC 以便与其他 pod 重复使用,保留标签或 PVC 名称,以便重新声明 PVC。
  6. 可选:如果您不想保留 PVC,可以删除它们。

    警告

    释放或删除 PVC 可能会导致 PV 删除并导致数据丢失。

    1. 切换到 StoragePersistent Volume Claims 页面。
    2. 点击每个 PVC kebab 旁边的 Options 菜单,然后选择 Delete Persistent Volume Claim
    3. 如果要恢复存储空间,可以删除 PV。