负载均衡 Ingress 删除后服务发现无法删除

Rancher Server 设置

  • Rancher 版本:v2.5.14
  • 安装选项 (Docker install/Helm Chart): Helm Chart
    • 如果是 Helm Chart 安装,需要提供 Local 集群的类型(RKE1, RKE2, k3s, EKS, 等)和版本:k3s
  • 在线或离线部署:离线部署

下游集群信息

  • Kubernetes 版本: v1.20.15
  • Cluster Type (Local/Downstream): Downstream
    • 如果 Downstream,是什么类型的集群?(自定义/导入或为托管 等): 自定义

用户信息

  • 登录用户的角色是什么? (管理员/集群所有者/集群成员/项目所有者/项目成员/自定义):管理员
    • 如果自定义,自定义权限集:

主机操作系统: CentOS 7

问题描述:
建立负载均衡,删除后在服务发现中的 ingress-xxxxxx 条目,无法删除。

正常情况下是否应该自动关联删除,现在这种情况如何手动删除?

重现步骤:

结果:

预期结果:

截图:

其他上下文信息:

日志


自动关联删除应该是期望的效果。

关联删除是基于k8s的ownerReference实现的,从你反馈的现象看,应该k8s 1.20对ownerReference的规则进行了调整,导致这个关联删除没有被触发。

我建了一个正式issue,可以在github中跟踪进展:[BUG] [2.5] service referring to the ingress cannot be deleted synchronously · Issue #38543 · rancher/rancher · GitHub