文档首页/ 云容器引擎 CCE/ 最佳实践/ Terraform/ 使用Terraform删除CCE集群
更新时间:2026-08-20 GMT+08:00

使用Terraform删除CCE集群

通过Terraform删除CCE集群时,集群关联的存储资源(云硬盘、对象存储、文件存储、极速文件存储)和LTS日志不会自动删除,残留资源会持续产生费用。如需在删除集群时一并清理这些关联资源,可以通过修改Terraform配置中的删除策略参数来控制。

本文介绍如何在已有CCE集群的Terraform配置中添加删除策略参数,使删除集群时自动清理关联资源。

前提条件

操作步骤

步骤一:修改集群配置

  1. 进入CCE集群的Terraform模块目录。例如,terraform_cce_cluster。
    cd terraform_cce_cluster
  2. 打开包含CCE集群资源配置的cce_cluster.tf文件,在huaweicloud_cce_cluster资源块中添加删除策略参数。
    resource "huaweicloud_cce_cluster" "test" {
      # 在资源块末尾添加以下字段
      ...
    
      delete_evs         = true
      delete_obs         = true
      delete_sfs         = true
      delete_efs         = true
      # delete_all与以上4个字段冲突,不可同时配置
      # delete_all       = true
    
      lts_reclaim_policy = "Delete_Log_Group"
    }

    涉及参数说明如下表所示。

    参数

    说明

    delete_evs

    删除集群时是否一并删除云硬盘存储。true表示删除。

    delete_obs

    删除集群时是否一并删除对象存储。true表示删除。

    delete_sfs

    删除集群时是否一并删除文件存储。true表示删除。

    delete_efs

    删除集群时是否一并删除极速文件存储。true表示删除。

    delete_all

    删除集群时是否一并删除所有关联存储资源。与以上4个字段冲突,不可同时配置。

    lts_reclaim_policy

    删除集群时的LTS日志清理策略。取值:Delete_Log_Group(删除日志组及其下的日志流)、Delete_Master_Log_Stream(删除主日志流)、Retain(保留日志流和日志组)。

    delete_all与delete_evs、delete_obs、delete_sfs、delete_efs冲突,不可同时配置,请根据需要选择其中一种方式。

步骤二:应用配置变更

执行以下命令,将修改后的配置应用到集群。

terraform apply

执行时Terraform会向用户确认,输入yes确认执行。完成后回显1 changed,表示配置变更已生效。

步骤三:删除集群

执行以下命令删除CCE集群,集群关联的存储资源和LTS日志会根据步骤一中配置的删除策略一并处理。

此操作将永久删除CCE集群及其关联的存储资源,请确认数据已备份后再执行。

terraform destroy
执行时Terraform会向用户确认,输入yes确认执行。

相关文档