卸载 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 和 Alauda Build of Jaeger v2 集群插件。
通过 Web 控制台卸载
操作步骤
删除 OpenTelemetry Collector 实例
- 在 Alauda Container Platform Web 控制台中,导航到 Administrator。
- 选择 Marketplace > OperatorHub。
- 搜索
Alauda Build of OpenTelemetry v2。 - 找到 Alauda Build of OpenTelemetry v2,并单击选中它。
- 单击 All Instances 选项卡。
- 在 Filter by instance type 下拉列表中,选择
OpenTelemetryCollector。 - 找到 Jaeger 命名空间中的
otel实例(默认:jaeger-system),单击 "⋮" 按钮,然后在菜单中单击 Delete。 - 出现提示时,单击 Delete 确认操作。
删除 Jaeger v2 实例
在 OperatorHub 的 Alauda Build of OpenTelemetry v2 视图中:
- 单击 All Instances 选项卡。
- 在 Filter by instance type 下拉列表中,选择
OpenTelemetryCollector。 - 找到 Jaeger 命名空间中的
jaeger实例(默认:jaeger-system),单击 "⋮" 按钮,然后在菜单中单击 Delete。 - 出现提示时,单击 Delete 确认操作。
删除 Jaeger 命名空间
使用 CLI 删除 Jaeger 命名空间:
如果您在安装期间使用的命名空间与默认值不同,请将 jaeger-system 替换为您实际使用的命名空间。
(可选)卸载 Alauda Build of OpenTelemetry v2 Operator
Alauda Build of OpenTelemetry v2 Operator 是在集群范围内安装的,可能被其他组件使用,例如其他命名空间中的 OpenTelemetry Collector 实例。在卸载 Operator 之前,请确认没有其他 OpenTelemetryCollector 或 Instrumentation 资源依赖于它。
如果不再需要该 Operator,请在 Web 控制台中将其卸载:
在 OperatorHub 的 Alauda Build of OpenTelemetry v2 视图中:
- 单击右上角的 Uninstall 按钮。
- 在确认提示中,阅读卸载说明:删除 operator 不会移除其任何自定义资源定义或已管理资源。如果您创建了资源实例,需要手动删除它。
- 单击 Uninstall。
有关更多详细信息,请参阅 卸载 Alauda Build of OpenTelemetry v2。
(可选)卸载 Alauda Build of Jaeger v2 集群插件
集群插件提供了目标集群上每个 Alauda Distributed Tracing 组件使用的容器镜像。只有在该集群上的所有 Jaeger v2 和 OpenTelemetry Collector 实例都已删除后,才应卸载它。
- 在平台管理视图中,导航到 Administrator > Marketplace > Cluster Plugins。
- 选择部署了 tracing 组件的集群。
- 找到 Alauda Build of Jaeger v2 并单击 Uninstall。
- 出现提示时,确认操作。
通过 CLI 卸载
操作步骤
设置环境变量
设置环境变量,使其与安装期间使用的值一致:
如果您在安装期间自定义了这些值,请将其替换为实际值。
删除 OpenTelemetry Collector 实例
删除 otel OpenTelemetry Collector 实例:
示例输出
删除 Jaeger v2 实例
删除 Jaeger OpenTelemetry Collector 实例:
示例输出
删除 Jaeger 命名空间
示例输出
(可选)卸载 Alauda Build of OpenTelemetry v2 Operator
Alauda Build of OpenTelemetry v2 Operator 是在集群范围内安装的,可能被其他组件使用,例如其他命名空间中的 OpenTelemetry Collector 实例。在卸载 Operator 之前,请确认没有其他 OpenTelemetryCollector 或 Instrumentation 资源依赖于它。
如果不再需要该 Operator,请删除 opentelemetry-operator2 订阅:
示例输出
有关更多详细信息,请参阅 卸载 Alauda Build of OpenTelemetry v2。
(可选)卸载 Alauda Build of Jaeger v2 集群插件
集群插件提供了目标集群上每个 Alauda Distributed Tracing 组件使用的容器镜像。只有在该集群上的所有 Jaeger v2 和 OpenTelemetry Collector 实例都已删除后,才应卸载它。
无论插件面向哪个集群,集群插件都通过删除其在 global 集群中的 ModuleInfo 资源来卸载。
-
在
global集群中运行以下命令以列出已安装的插件。CLUSTER列显示每个条目所对应的目标集群: -
在
global集群中删除目标集群的ModuleInfo。将<target-cluster>替换为部署了 tracing 组件的集群名称:示例输出
NOTE请根据标签而不是名称选择资源:平台在安装后会重命名
ModuleInfo,因此其名称将不再与安装期间使用的名称匹配。 -
验证插件创建的 ConfigMap 已被移除(在目标集群上执行):
示例输出