背景
在使用 Terraform 创建 TencentCloud TKE 的时候,手贱把 node pool 删掉了。导致执行 destroy, plan 都会报错。
│ Error: [TencentCloudSDKError] Code=InternalError.UnexpectedInternal, Message=related node pool query err(get node pool failed: [E501001 DBRecordNotFound] record not found), RequestId=96199180-e9de-4d8b-9960-f6e4afecb517
│
解决方法
1、 尝试同步状态
执行terraform refresh:这个命令会强制Terraform获取Tencent Cloud中资源的最新状态,而不会应用任何更改。这可能会解决一些状态不一致的问题。
但是依然报错:
│ Error: [TencentCloudSDKError] Code=InternalError.UnexpectedInternal, Message=related node pool query err(get node pool failed: [E501001 DBRecordNotFound] record not found), RequestId=18f4391f-267a-49ad-b042-b55f3dd27f56
│
2、尝试修改tfstate文件
先备份,再操作。
全文搜索 node_pool,删除关于 node_pool 的配置。
node_pool 是放在 tke 模块里面的。
然后就可以执行 terraform refresh ,然后执行删除操作了。