卸载

本文档指导您如何从集群中完整卸载 Alauda AI 及其相关组件。卸载过程分为两个主要部分:首先卸载可选的 Alauda AI Model Serving 及其实例,然后卸载核心的 Alauda AI 实例和 Operator。

如果您不需要 Serverless 功能,或者只想使用核心的基本功能以节省资源,可以选择仅执行第一步,移除 Alauda AI Model Serving 组件。

注意: 在进行卸载之前,请确保已备份所有重要数据和模型。卸载过程将永久删除所有与 Alauda AI 相关的资源和配置。

目录

卸载 Alauda AI Model Serving 组件

本节指导您如何卸载提供 Serverless 功能的组件。

删除 Alauda AI Model Serving 实例

WARNING

在删除 Alauda AI Model Serving 实例之前,必须检查 Serverless 参数配置。

对于 1.4 及以后版本:
确保 BuiltIn Knative Serving 字段设置为 Unmanaged

对于 1.3 版本:
确保 Knative Serving Mode 字段设置为 Unmanaged

操作步骤

Administrator 视图:

  1. 点击 Marketplace / OperatorHub
  2. 在控制台顶部的 Cluster 下拉列表中,选择要卸载的集群。
  3. 找到并选择 Alauda AI Model Serving
  4. Alauda AI Model Serving 页面,点击 All Instances 标签。
  5. 找到实例(通常名为 default-knative-serving,或您自定义的实例名称)。
  6. 点击实例右侧的 ... 菜单,选择 Delete
  7. 在确认窗口中确认删除,然后点击 Delete

验证

使用以下命令验证实例是否已删除:

kubectl get knativeservings.components.aml.dev -n knative-serving

如果实例已成功删除,命令将返回 “No resources found in knative-serving namespace.”。

卸载 Alauda AI Model Serving Operator

操作步骤

Administrator 视图:

  1. 点击 Marketplace / OperatorHub
  2. 在控制台顶部的 Cluster 下拉列表中,选择要卸载的集群。
  3. 找到并选择 Alauda AI Model Serving
  4. Alauda AI Model Serving 页面,点击 Uninstall
  5. 在确认窗口中,确认 Alauda AI Model Serving Operator 的安装位置(默认是 kserveless-operator)。
  6. 点击 Uninstall 按钮。

验证

确认 Alauda AI Model Serving 图块的状态已从 Installed 变为 Not Installed,或已从列表中消失。

卸载核心 Alauda AI 组件

完成第一部分后,您可以继续卸载核心 Alauda AI 组件。

删除 Alauda AI 实例

操作步骤

Administrator 视图:

  1. 点击 Marketplace / OperatorHub
  2. 在控制台顶部的 Cluster 下拉列表中,选择要卸载的集群。
  3. 找到并选择 Alauda AI
  4. Alauda AI 页面,点击 All Instances 标签。
  5. 找到名为 default 的实例。
  6. 点击实例右侧的 ... 菜单,选择 Delete
  7. 在确认窗口中确认删除,然后点击 Delete

验证

使用以下命令验证实例是否已删除:

kubectl get amlcluster default

如果实例已成功删除,命令将返回 No resources found 或类似信息。

卸载 Alauda AI Operator

操作步骤

Administrator 视图:

  1. 点击 Marketplace / OperatorHub
  2. 在控制台顶部的 Cluster 下拉列表中,选择要卸载的集群。
  3. 找到并选择 Alauda AI
  4. Alauda AI 页面,点击 Uninstall
  5. 在确认窗口中,确认 Alauda AI Operator 的安装位置(默认是 aml-operator)。
  6. 点击 Uninstall 按钮。

验证

确认 Alauda AI 图块的状态已从 Installed 变为 Not Installed,或已从列表中消失。

清理剩余资源

CRD 在卸载 Operator 时不会自动删除。您可以手动清理这些剩余资源,但请注意:

WARNING

删除 CRD 会永久删除所有相关数据。

负责管理命名空间的 amlnamespaces.manage.aml.dev CRD 不包含在以下删除命令中。为确保资源完全删除,您必须在删除 CRD 后手动移除其 finalizer 字段。

除非确定不再需要其管理功能,否则一般建议保留此 CRD。

# 删除所有控制平面 CRD
kubectl delete crd amls.components.aml.dev
kubectl delete crd kserves.components.aml.dev
kubectl delete crd amlclusters.amlclusters.aml.dev
kubectl delete crd knativeservings.components.aml.dev