You need to enable JavaScript to run this app.
导航

创建 Ingress 时,Webhook 校验报错找不到 Service?

最近更新时间2023.07.24 14:26:51

首次发布时间2023.07.24 14:26:51

问题描述

创建路由规则(Ingress)时,页面上提示 ingress-nginx 的 Webhook 找不到对应的服务(Service)。
alt

原因分析

创建路由规则(包括 Nginx Ingress、CLB Ingress、ALB Ingress)所在的集群中,存在通过 应用中心 > 应用模板 部署的 ingress-nginx 应用,如果该应用关联创建的工作负载(Deployment 或 Daemonset)、服务(Service)等资源被删除,但 Webhook 没有被删除时,会出现该问题。
alt

解决方法

按照如下步骤说明,删除目标 ingress-nginx 应用及其残留资源。

  1. 登录 容器服务控制台
  2. 在左侧导航栏,选择 应用中心 > Helm 应用
  3. Helm 应用 页面,筛选 ingress-nginx 应用所在的项目、集群、命名空间,找到应用,单击右侧 操作 列的... > 删除
    alt
  4. 在系统弹出的提示框中,选择同步删除 CRD 资源,然后单击 确定,删除应用。
  5. 重新在目标集群下创建路由规则。详细操作,请参见 路由(Ingress)