卸载 Alauda Distributed Tracing

您可以从您的 Alauda Container Platform 中卸载 Alauda Distributed Tracing 组件。可以通过 Alauda Container Platform Web 控制台或命令行界面(CLI)完成此操作。

卸载 Alauda Distributed Tracing 包括删除以下组件:

  • OpenTelemetry Collector (otel) 实例
  • Jaeger v2 (jaeger) 实例
  • Jaeger 命名空间

如果不再需要,您还可以选择卸载 Alauda Build of OpenTelemetry v2 Operator。

通过 Web 控制台卸载

操作步骤

删除 OpenTelemetry Collector 实例

  1. 在 Alauda Container Platform Web 控制台中,导航到 管理员
  2. 选择 Marketplace > OperatorHub
  3. 搜索 Alauda Build of OpenTelemetry v2
  4. 找到 Alauda Build of OpenTelemetry v2,然后单击以选中它。
  5. 单击 All Instances 选项卡。
  6. Filter by instance type 下拉菜单中,选择 OpenTelemetryCollector
  7. 找到 Jaeger 命名空间中的 otel 实例(默认:jaeger-system),单击 "" 按钮,然后在菜单中单击 Delete
  8. 出现提示时,单击 Delete 确认操作。

删除 Jaeger v2 实例

OperatorHubAlauda Build of OpenTelemetry v2 视图中:

  1. 单击 All Instances 选项卡。
  2. Filter by instance type 下拉菜单中,选择 OpenTelemetryCollector
  3. 找到 Jaeger 命名空间中的 jaeger 实例(默认:jaeger-system),单击 "" 按钮,然后在菜单中单击 Delete
  4. 出现提示时,单击 Delete 确认操作。

删除 Jaeger 命名空间

使用 CLI 删除 Jaeger 命名空间:

kubectl delete namespace jaeger-system
NOTE

如果您在安装期间使用的命名空间不同于默认值,请将 jaeger-system 替换为您使用的命名空间。

(可选)卸载 Alauda Build of OpenTelemetry v2 Operator

WARNING

Alauda Build of OpenTelemetry v2 Operator 是集群级安装的,其他组件(例如其他命名空间中的 OpenTelemetry Collector 实例)可能会使用它。在卸载 Operator 之前,请确认没有其他 OpenTelemetryCollectorInstrumentation 资源依赖它。

如果不再需要该 Operator,请在 Web 控制台中将其卸载:

OperatorHubAlauda Build of OpenTelemetry v2 视图中:

  1. 单击右上角的 Uninstall 按钮。
  2. 在确认提示中,阅读卸载说明:移除 operator 不会删除其任何自定义资源定义或托管资源。如果您创建了资源实例,需要手动将其删除。
  3. 单击 Uninstall

有关更多详细信息,请参见 卸载 Alauda Build of OpenTelemetry v2

通过 CLI 卸载

操作步骤

设置环境变量

设置与安装期间所用值一致的环境变量:

export JAEGER_NS="jaeger-system"
export JAEGER_INSTANCE_NAME="jaeger"
NOTE

如果您在安装期间自定义了这些值,请将其替换为您的实际值。

删除 OpenTelemetry Collector 实例

删除 otel OpenTelemetry Collector 实例:

kubectl delete opentelemetrycollector otel -n ${JAEGER_NS}

示例输出

opentelemetrycollector.opentelemetry.io "otel" deleted

删除 Jaeger v2 实例

删除 Jaeger OpenTelemetry Collector 实例:

kubectl delete opentelemetrycollector ${JAEGER_INSTANCE_NAME} -n ${JAEGER_NS}

示例输出

opentelemetrycollector.opentelemetry.io "jaeger" deleted

删除 Jaeger 命名空间

kubectl delete namespace ${JAEGER_NS}

示例输出

namespace "jaeger-system" deleted

(可选)卸载 Alauda Build of OpenTelemetry v2 Operator

WARNING

Alauda Build of OpenTelemetry v2 Operator 是集群级安装的,其他组件(例如其他命名空间中的 OpenTelemetry Collector 实例)可能会使用它。在卸载 Operator 之前,请确认没有其他 OpenTelemetryCollectorInstrumentation 资源依赖它。

如果不再需要该 Operator,请删除 opentelemetry-operator2 订阅:

kubectl delete subscription opentelemetry-operator2 -n opentelemetry-operator2

示例输出

subscription.operators.coreos.com "opentelemetry-operator2" deleted

有关更多详细信息,请参见 卸载 Alauda Build of OpenTelemetry v2