我这边创建了2个ingress来使用ALB服务,但是只有一个ingress关联上了.这是为什么呢?[阿里云负载均衡SLB]

我这边创建了2个ingress来使用ALB服务,但是只有一个ingress关联上了.这是为什么呢?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 可能的原因有以下几点:

    1. 您创建的两个 Ingress 配置的域名或路径规则有冲突。如果您在多个 Ingress 中使用相同的域名或路径规则,可能会导致请求无法正确地路由到相应的服务上。

    2. 您的 Ingress 没有正确配置。请确保您已经正确配置了每个 Ingress 的规则、后端服务等参数,并且将它们部署到相应的命名空间中。另外,还需要注意检查 Ingress 的状态和事件是否正常,以确定是否存在错误或故障。

    3. 您的 Service 没有正确暴露端口或标签。在配置 Ingress 时,需要选择一个 Service 对象作为后端服务,并确保该 Service 已经正确设置了端口、标签等参数。否则,ALB 将无法识别服务并将请求正确路由到相应的 Pod 上。

    4. 您的 ALB 控制器或服务有故障。如果您的 ALB 控制器无法正常工作或出现故障,可能会导致 Ingress 无法正确路由请求。此时,建议您检查控制器的状态和日志,以确定是否存在故障或错误。

    5. 您的网络配置不正确。在使用 ALB 时,您需要确保 ALB 服务和 Ingress 控制器都在同一个 VPC 中,并且已经正确配置了网络、安全组等参数。否则,可能会导致请求无法正常路由和访问。

  2. 可以kubectl describe ing -n namespace名称 看下是否调谐成功。您是在自建k8s集群上使用的吗,不在ack集群的话我们看不到您的调谐日志。调谐事件报错是提示https监听配置证书失败。此回答整理自钉群“ALB客户交流群”