tencent cloud

文档反馈

CLB Ingress 创建报错排障处理

最后更新时间:2023-05-19 10:35:42

    现象描述

    创建 CLB 类型的 Ingress 报错,错误码E6009。如下图所示:

    可能原因

    Nginx Ingress 社区 1.0.0 之前的版本,不支持 networking.k8s.io/v1 类型资源的 Validating Webhook 回调。需要在负责验证的 CRD 里面,去掉 v1 类型资源的验证。

    解决思路

    您可参考以下两种方法处理问题:

    方法1:取消 v1 类型资源的验证

    将 validatingwebhookconfigurations 类型资源的 webhooks.rules 的 apiVersions 字段调整为 v1beta1。

    1. 登录容器服务控制台,选择集群所在地域。
    2. 在“集群管理”列表中,单击集群名称,进入集群详情页。
    3. 选择左侧导航中的“资源对象浏览器”,并在资源类型页中搜索:validatingwebhookconfigurations。如下图所示:
    4. 在搜索结果中选择 validatingwebhookconfigurations,单击资源对象列表右侧的编辑YAML,检查每一个资源对象的 webhooks.rules 的 apiVersions 字段是否为 v1beta1。
    5. 升级组件。上述步骤解决的是存量 Nginx Ingress 实例资源验证的问题,要避免新增实例出现类似的问题,需要升级 Nginx Ingress 扩展组件。升级组件步骤如下:
      1. 在集群详情页,选择左侧导航中的组件管理
      2. 单击 Nginx Ingress 右侧的升级,将 Nginx Ingress 升级到 1.1.0 版本。

    方法2:取消资源的验证

    1. 登录容器服务控制台,选择集群所在地域。
    2. 在“集群管理”列表中,单击集群名称,进入集群详情页。
    3. 选择左侧导航中的“资源对象浏览器”,并在资源类型页中搜索:validatingwebhookconfigurations
    4. 在搜索结果中选择 validatingwebhookconfigurations,单击资源对象列表右侧的删除
    5. 升级组件。上述步骤解决的是存量 Nginx Ingress 实例资源验证的问题,要避免新增实例出现类似的问题,需要升级 Nginx Ingress 扩展组件。升级组件步骤如下:
      1. 在集群详情页,选择左侧导航中的组件管理
      2. 单击 Nginx Ingress 右侧的升级,将 Nginx Ingress 升级到 1.1.0 版本。
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持