Terraform 状态不同步处理
  zNxK8cIqmu7p 2023年11月13日 18 0

背景

在使用 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
│ 


  1. 尝试修改tfstate文件

先备份,再操作。

全问搜索 node_pool,删除关于 node_pool 的配置

Terraform 状态不同步处理_Terraform


node_pool 是放在 tke 模块里面的。将210折叠起来,整段删除。

Terraform 状态不同步处理_Terraform_02


然后就可以执行 terraform refresh ,然后执行删除操作了。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
  zNxK8cIqmu7p   2023年11月02日   22   0   0 terraform
  zNxK8cIqmu7p   2023年11月02日   28   0   0 terraform
  zNxK8cIqmu7p   2023年11月02日   108   0   0 IaCterraform
  zNxK8cIqmu7p   2023年11月02日   22   0   0 tfenvIaCterraform
  zNxK8cIqmu7p   2023年11月13日   19   0   0 terraform
  zNxK8cIqmu7p   2023年11月02日   36   0   0 terraform
  zNxK8cIqmu7p   2023年11月13日   19   0   0 terraform
  zNxK8cIqmu7p   2023年11月13日   16   0   0 terraform