文档首页/ 云原生服务中心 OSC/ 常见问题/ 服务管理/ 集群中服务Operator CR被误删后,页面删除实例失败时应如何处理?
更新时间:2024-06-12 GMT+08:00
分享

集群中服务Operator CR被误删后,页面删除实例失败时应如何处理?

使用场景

用户在OSC平台上架了一个服务,并且成功发布服务以及通过服务安装了一个服务实例,然后用户在集群控制节点上手动删除了服务Operator CR,后续用户在OSC服务实例页面想要删除服务实例时,发现实例删除报错,报错信息“timeout to handle resource instance, status Deleting, last error: waiting for recycling cr for instance xxx,check for next loop”。服务实例删除需要服务operator对应的deployment组件进行处理,手动删除服务Operator CR之后,会导致进行实例删除的服务operator deployment被自动清理回收掉,因此实例删除不掉。

操作步骤

  1. 登录OSC控制台。
  2. 在控制台右上角的用户名下拉菜单中选择“云容器引擎”。
  3. 在左侧导航栏中选择“集群管理”,选择用户当前使用的集群,单击集群名称进入集群控制台。
  4. 在左侧导航栏选择“节点管理”,选择“节点”页签,选择节点,找到IP地址栏中标有弹性公网的ip节点地址。

  5. 登录上节点后台,登录节点密码为用户购买节点时填写的密码。
  6. 找到当前删除失败的实例,在后台执行删除finalizer的操作, 下面以grafana-n8avo0为例进行说明,如下图所示为服务删除失败的实例。

  7. 步骤4获取的弹性公网节点上,执行查找当前资源的命令,资源类型统一为HelmRelease, 资源名称为grafana-n8avo0为例进行说明。

    删除掉如下红框中的两行,并且执行wq!保存返回。

  8. 此时再去OSC前端页面服务实例页签下执行删除实例操作,实例便能被删除掉了。

相关文档