×

Red Hat OpenShift 分布式追踪平台 (Jaeger) 是一个已弃用的功能。已弃用的功能仍然包含在 OpenShift Container Platform 中,并继续得到支持;但是,它将在该产品的未来版本中删除,不建议用于新的部署。

有关 OpenShift Container Platform 中已弃用或删除的主要功能的最新列表,请参阅 OpenShift Container Platform 发行说明中的“已弃用和已删除的功能”部分。

从 OpenShift Container Platform 集群中删除 Red Hat OpenShift 分布式追踪平台的步骤如下所示

  1. 关闭所有 Red Hat OpenShift 分布式追踪平台 Pod。

  2. 删除所有 Red Hat OpenShift 分布式追踪平台实例。

  3. 删除 Red Hat OpenShift 分布式追踪平台 (Jaeger) 操作符。

  4. 删除 Red Hat 构建的 OpenTelemetry 操作符。

使用 Web 控制台删除分布式追踪平台 (Jaeger) 实例

您可以在 Web 控制台的**管理员**视图中删除分布式追踪平台 (Jaeger) 实例。

删除使用内存存储的实例时,所有数据都将永久丢失。当删除 Red Hat OpenShift 分布式追踪平台 (Jaeger) 实例时,存储在持久性存储(例如 Elasticsearch)中的数据不会被删除。

先决条件
  • 您已以具有 cluster-admin 角色的集群管理员身份登录到 Web 控制台。

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

  2. 导航到**操作符** → **已安装的操作符**。

  3. 从**项目**菜单中选择安装操作符的项目名称,例如 openshift-operators

  4. 单击 Red Hat OpenShift 分布式追踪平台 (Jaeger) 操作符。

  5. 单击**Jaeger** 选项卡。

  6. 单击您要删除的实例旁边的选项菜单 kebab 并选择**删除 Jaeger**。

  7. 在确认消息中,单击**删除**。

使用 CLI 删除分布式追踪平台 (Jaeger) 实例

您可以在命令行中删除分布式追踪平台 (Jaeger) 实例。

先决条件
  • 具有 cluster-admin 角色的集群管理员的活动 OpenShift CLI (oc) 会话。

    • 确保您的 OpenShift CLI (oc) 版本是最新的,并与您的 OpenShift Container Platform 版本匹配。

    • 运行 oc login

      $ oc login --username=<your_username>
步骤
  1. 通过运行以下命令登录 OpenShift CLI (oc)

    $ oc login --username=<NAMEOFUSER>
  2. 要显示分布式追踪平台 (Jaeger) 实例,请运行以下命令

    $ oc get deployments -n <jaeger-project>

    例如:

    $ oc get deployments -n openshift-operators

    操作符的名称带有后缀 -operator。以下示例显示了两个 Red Hat OpenShift 分布式追踪平台 (Jaeger) 操作符和四个分布式追踪平台 (Jaeger) 实例

    $ oc get deployments -n openshift-operators

    您将看到类似于以下内容的输出

    NAME                     READY   UP-TO-DATE   AVAILABLE   AGE
    elasticsearch-operator   1/1     1            1           93m
    jaeger-operator          1/1     1            1           49m
    jaeger-test              1/1     1            1           7m23s
    jaeger-test2             1/1     1            1           6m48s
    tracing1                 1/1     1            1           7m8s
    tracing2                 1/1     1            1           35m
  3. 要删除分布式追踪平台 (Jaeger) 实例,请运行以下命令

    $ oc delete jaeger <deployment-name> -n <jaeger-project>

    例如

    $ oc delete jaeger tracing2 -n openshift-operators
  4. 要验证删除操作,请再次运行 oc get deployments 命令

    $ oc get deployments -n <jaeger-project>

    例如

    $ oc get deployments -n openshift-operators

    您将看到类似于以下示例的生成输出

    NAME                     READY   UP-TO-DATE   AVAILABLE   AGE
    elasticsearch-operator   1/1     1            1           94m
    jaeger-operator          1/1     1            1           50m
    jaeger-test              1/1     1            1           8m14s
    jaeger-test2             1/1     1            1           7m39s
    tracing1                 1/1     1            1           7m59s

删除 Red Hat OpenShift 分布式追踪平台操作符

步骤
  1. 请按照从集群中删除操作符中的说明删除 Red Hat OpenShift 分布式追踪平台 (Jaeger) 操作符。

  2. 可选:删除 Red Hat OpenShift 分布式追踪平台 (Jaeger) 操作符后,删除 OpenShift Elasticsearch 操作符。