×

您可以移除部署到 IBM Cloud® 的集群。

移除使用安装程序预配基础设施的集群

您可以从云中移除使用安装程序预配基础设施的集群。

卸载后,请检查您的云提供商是否有任何未正确移除的资源,尤其是在使用用户预配基础设施 (UPI) 集群时。安装程序可能未创建某些资源,或者安装程序无法访问某些资源。

先决条件
  • 您拥有用于部署集群的安装程序副本。

  • 您拥有创建集群时安装程序生成的那些文件。

  • 您已配置 ccoctl 二进制文件。

  • 您已安装 IBM Cloud® CLI 并安装或更新了 VPC 基础设施服务插件。更多信息请参见IBM Cloud® CLI 文档中的“先决条件”。

步骤
  1. 如果满足以下条件,则需要执行此步骤

    • 安装程序在安装过程中创建了一个资源组。

    • 您或您的某个应用程序在集群部署后创建了持久卷声明 (PVC)。

    在这种情况下,卸载集群时不会移除 PVC,这可能会阻止成功移除资源组。为避免失败

    1. 使用 CLI 登录 IBM Cloud®。

    2. 要列出 PVC,请运行以下命令

      $ ibmcloud is volumes --resource-group-name <infrastructure_id>

      有关列出卷的更多信息,请参见IBM Cloud® CLI 文档

    3. 要删除 PVC,请运行以下命令

      $ ibmcloud is volume-delete --force <volume_id>

      有关删除卷的更多信息,请参见IBM Cloud® CLI 文档

  2. 导出作为安装过程一部分创建的 API 密钥。

    $ export IC_API_KEY=<api_key>

    您必须按指定设置变量名称。安装程序需要该变量名才能移除安装集群时创建的服务 ID。

  3. 在包含安装程序的计算机上,从包含安装程序的目录运行以下命令

    $ ./openshift-install destroy cluster \
    --dir <installation_directory> --log-level info  (1) (2)
    1 对于 <安装目录>,请指定存储安装文件的目录的路径。
    2 要查看不同的详细信息,请指定 warndebugerror 代替 info

    您必须指定包含集群定义文件的集群目录。安装程序需要此目录中的 metadata.json 文件才能删除集群。

  4. 移除为集群创建的手动 CCO 凭据

    $ ccoctl ibmcloud delete-service-id \
        --credentials-requests-dir <path_to_credential_requests_directory> \
        --name <cluster_name>

    如果您的集群使用由 TechPreviewNoUpgrade 功能集启用的技术预览功能,则必须包含 --enable-tech-preview 参数。

  5. 可选:删除 <安装目录> 目录和 OpenShift Container Platform 安装程序。