删除在线预测模型

本页介绍如何删除在线预测模型及其关联的所有资源。

准备工作

如需获得访问在线预测所需的权限,请让项目 IAM 管理员为您授予 Vertex AI Prediction User (vertex-ai-prediction-user) 角色。

如需了解此角色,请参阅准备 IAM 权限

此外,如需获得删除存储桶中对象所需的权限,请让项目 IAM 管理员向您授予项目中的 Project Bucket Object Admin (project-bucket-object-admin) 角色。

删除资源

如果您想删除在线预测模型及其关联的所有资源,请执行以下步骤:

  1. 在预测集群上删除与模型关联的 DeployedModel 自定义资源:

    kubectl --kubeconfig PREDICTION_CLUSTER_KUBECONFIG delete -f DEPLOYED_MODEL_NAME.yaml
    

    替换以下内容:

    • PREDICTION_CLUSTER_KUBECONFIG:预测集群中 kubeconfig 文件的路径。
    • DEPLOYED_MODEL_NAMEDeployedModel 定义文件的名称。
  2. 可通过以下任一方式修改 Endpoint 自定义资源:

    • 如果 DeployedModel 使用的端点未托管其他模型,请删除预测集群上的 Endpoint 自定义资源:

      kubectl --kubeconfig PREDICTION_CLUSTER_KUBECONFIG delete -f ENDPOINT_NAME.yaml
      

      ENDPOINT_NAME 替换为 Endpoint 定义文件的名称。

    • 如果 DeployedModel 使用的端点托管了其他模型,请执行以下步骤:

      1. 更新预测集群上的 Endpoint 自定义资源:

        kubectl --kubeconfig PREDICTION_CLUSTER_KUBECONFIG edit -f ENDPOINT_NAME.yaml
        

        ENDPOINT_NAME 替换为 Endpoint 定义文件的名称。

      2. 在 YAML 文件中,手动删除包含您之前删除的 DeployedModel 引用的 serviceRef 对象。

      3. 保存 YAML 文件中的更改。

  3. 从存储桶中删除模型。如需详细了解如何从存储分区中删除对象,请参阅删除项目中的存储对象