首页 > 其他分享 >Terraform 状态不同步处理

Terraform 状态不同步处理

时间:2023-09-13 16:34:47浏览次数:50  
标签:node 状态 同步 failed Terraform 报错 query pool

背景

在使用 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 ,然后执行删除操作了。


标签:node,状态,同步,failed,Terraform,报错,query,pool
From: https://blog.51cto.com/u_11060853/7461218

相关文章

  • buildroot 构建根文件系统(8)添加网络时间同步
    一、开发背景构建最小系统后成功运行后,时间都是从初始化时间开始计算,形如:ThuJan 109:57:55UTC1970二、开发需求开机联网后自动从网络中获取最新的时间,同步到系统中三、开发环境LinuxUbuntu4.15.0-65-generic+buildroot-2023.02.3+i.mx6d(cortex-A9)......
  • Java多线程____线程状态Join()方法
    代码:packagecom.test.thread;publicclassTestRunnableimplementsRunnable{ @Override publicvoidrun(){ synchronized(this){ for(inti=0;i<10;i++){ System.out.println(Thread.currentThread().getName()); } } } }packagecom......
  • Java多线程____线程状态Sleep()方法
    Sleep():在指定的毫秒数内让当前正在执行的线程休眠调用sleep方法时使当前的线程进入休眠状态(阻塞状态)设定休眠xxxx毫秒数后进入运行状态同步块中的Sleep方法调用不会释放对象锁但调用wait()方法会释放对象的同步锁packagecom.test.thread;publicclassTestRunnableimpleme......
  • Java多线程____线程状态变化
    1.初始化状态 :和其他对象一样线程对象被创建初始化中2.可运行状态:也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程 3. 运行状态(Running) :线程获取CPU权限进行执行。需要注意的是,线程只能从就绪状态进入到运行状态。4.......
  • MGR新节点RECOVERING状态的分析与解决:caching_sha2_password验证插件的影响
    MGR新节点RECOVERING状态的分析与解决:caching_sha2_password验证插件的影响起因在GreatSQL社区上有一位用户提出了“手工构建MGR碰到的次节点一直处于recovering状态”,经过排查后,发现了是因为新密码验证插件caching_sha2_password导致的从节点一直无法连接主节点,帖子地址:(https:/......
  • ES 数据同步
    Elasticsearch中的数据来组与mysql,因此mysql数据发生改变时,elasticsearch也必须跟着改变,这个就是elasticsearch与mysql之间的数据同步。在微服务中,负责酒店管理(操作mysql)的业务与负责酒店搜索(操作elasticsearch)的业务可能在两个不同的微服务上,数据同步该如何实现那?方......
  • Unity 游戏开发、02 基础篇 | 知识补充、简单使用动画、动画状态机
    前置笔记(由浅入深)Unity游戏开发、01基础篇2场景操作3D场景Q手型工具(鼠标中键):上下左右移动场景ALT+鼠标左键:以视图为中心旋转鼠标右键:以观察者为中心旋转SHIFT+Gizmo方块:Y轴归位物体节点+F:观察者定位至物体窗口布局3D项目一般窗口布局如下3全局光照全......
  • 容易混淆的同步、异步、阻塞、非阻塞
    同步&异步同步和异步指的是:当前线程是否需要等待方法调用执行完毕。比如你调用一个搬运一百块石头的方法:同步指的是调用这个方法,你的线程需要等待这一百块石头搬完,然后得到搬完了的结果,接着再继续执行剩下的代码逻辑。//同步方式result=搬一百块石头();//需等待搬完的结果......
  • Linux 同步时间
    1、安装ntp通过buildroot安装ntp包2、查看时间date注:查看时区3、同步时间同步时间命令:ntpdate-untp-server注:ntpdate加上-u参数同步,否则会出现如下错误:noserversuitableforsynchronizationfound。4、可使用的ntp服务器NTP服务器(上海):ntp.api.bz中国国家授......
  • Flutter中多种状态管理方案
    Flutter中有多种状态管理方案,用于管理应用程序中的状态和数据,以确保应用的可维护性和可扩展性。以下是一些常见的Flutter状态管理方法:setState:这是Flutter中最基本的状态管理方法。在StatefulWidget中,可以使用setState方法来通知Flutter框架,界面需要被重新绘制,以反映状态的变化。......