卸载
本文档将指导你如何从集群中完整卸载 Alauda AI 及其相关组件。
在 Alauda AI 2.8 中,组件通过集群范围的 default AmlCluster 实例由 Alauda AI 安装和管理。请按照本文档中的顺序,先卸载组件,再卸载 Alauda AI 核心。卸载 Alauda AI 及其 Operator 不会自动移除自定义资源或 CRD;在继续之前,请先查看 常规说明。
在卸载之前,请备份所有重要数据和模型。与数据相关的资源在卸载后可能仍会保留,删除这些资源可能会永久删除关联数据。删除任何资源之前,请先查看 卸载后保留的数据。
目录
卸载流程概览卸载由 AmlCluster 管理的组件Managed 组件:设置为RemovedSharedManaged 组件:设置为 Unmanaged,然后在 OperatorHub 中卸载卸载未由 AmlCluster 管理的组件卸载 Alauda AI 核心删除 default AmlCluster 实例卸载 Alauda AI Operator卸载后保留的数据常规说明在卸载 Operator 之前先删除 operator 实例卸载不会移除 CRD卸载流程概览
卸载由 AmlCluster 管理的组件
Managed 组件:设置为 Removed
由 Alauda AI 管理的组件(managementState: Managed)可以通过将 default AmlCluster 中的状态改为 Removed 来卸载。随后,Alauda AI 会移除该组件及其所管理的资源。
例如,要卸载 KServe:
SharedManaged 组件:设置为 Unmanaged,然后在 OperatorHub 中卸载
处于 SharedManaged 状态的组件(envoyGateway、postgres、redis)不支持 Removed 值。请先将其 managementState 设置为 Unmanaged,然后在 OperatorHub 中卸载对应的 Operator。
例如,要卸载 PostgreSQL:
然后,在 管理员 视图中:
- 点击 Marketplace / OperatorHub 并选择目标集群。
- 找到该组件的 Operator(例如 PostgreSQL)。
- 点击 卸载 并确认。
有关管理状态和组件键,请参见 组件管理状态。
卸载未由 AmlCluster 管理的组件
有些组件不受 default AmlCluster 管理。这包括 managementState 为 Unmanaged 的组件,以及独立安装的组件,例如 Kagenti、Alauda Build of MCP Lifecycle Operator、Dify 和 Alauda Build of InferNex Bridge。请在 OperatorHub 中卸载这些组件;如果该组件是作为集群插件安装的,则在 集群插件 中卸载。
在 管理员 视图中:
- 点击 Marketplace / OperatorHub(或 Marketplace / 集群插件)并选择目标集群。
- 找到要卸载的组件。
- 点击 卸载 并确认。
卸载 Alauda AI 核心
卸载核心 Alauda AI 分为两步:先删除 default AmlCluster 实例,然后在 OperatorHub 中卸载 Alauda AI Operator。
删除 default AmlCluster 实例
- 在 管理员 视图中,点击 Marketplace / OperatorHub 并选择目标集群。
- 选择 Alauda AI,然后打开 All Instances 选项卡。
- 找到名为
default的实例。 - 点击 ... 菜单,然后选择 Delete,并确认。
验证该实例是否已删除:
该命令会返回 No resources found 或类似信息。
卸载 Alauda AI Operator
- 在 管理员 视图中,点击 Marketplace / OperatorHub 并选择目标集群。
- 选择 Alauda AI,然后点击 卸载。
- 在确认窗口中,确认安装位置(默认是
aml-operator),然后点击 卸载。
验证 Alauda AI 磁贴是否从 Installed 变为 Not Installed,或者从列表中消失。
卸载后保留的数据
在卸载 Alauda AI 后,kubeflow 和 aml-maas 命名空间中仍会保留与数据相关的资源。删除这些资源可能会导致数据丢失。删除之前请先检查这些资源,只有在确认不再需要相关数据时才删除。
常规说明
在卸载 Operator 之前先删除 operator 实例
对于每个 Operator,如果你希望删除其管理的自定义资源实例,请务必在卸载 Operator 之前 删除这些实例。卸载 Operator 不会删除其实例;这些实例以及它们引用的数据仍会保留在集群中。
卸载不会移除 CRD
从 OperatorHub 卸载 Cluster Plugin 或 Operator 不会删除其安装的 CRD。如果你希望删除 CRD,需要单独删除。请注意,删除 CRD 也会删除该类型的所有自定义资源,并可能移除数据。