卸载 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 控制台中,进入 Administrator
  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 subscription:

kubectl delete subscription opentelemetry-operator2 -n opentelemetry-operator2

示例输出

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

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