我这边创建了2个ingress来使用ALB服务,但是只有一个ingress关联上了.这是为什么呢?
可能的原因有以下几点:
您创建的两个 Ingress 配置的域名或路径规则有冲突。如果您在多个 Ingress 中使用相同的域名或路径规则,可能会导致请求无法正确地路由到相应的服务上。
您的 Ingress 没有正确配置。请确保您已经正确配置了每个 Ingress 的规则、后端服务等参数,并且将它们部署到相应的命名空间中。另外,还需要注意检查 Ingress 的状态和事件是否正常,以确定是否存在错误或故障。
您的 Service 没有正确暴露端口或标签。在配置 Ingress 时,需要选择一个 Service 对象作为后端服务,并确保该 Service 已经正确设置了端口、标签等参数。否则,ALB 将无法识别服务并将请求正确路由到相应的 Pod 上。
您的 ALB 控制器或服务有故障。如果您的 ALB 控制器无法正常工作或出现故障,可能会导致 Ingress 无法正确路由请求。此时,建议您检查控制器的状态和日志,以确定是否存在故障或错误。
您的网络配置不正确。在使用 ALB 时,您需要确保 ALB 服务和 Ingress 控制器都在同一个 VPC 中,并且已经正确配置了网络、安全组等参数。否则,可能会导致请求无法正常路由和访问。
可以kubectl describe ing -n namespace名称 看下是否调谐成功。您是在自建k8s集群上使用的吗,不在ack集群的话我们看不到您的调谐日志。调谐事件报错是提示https监听配置证书失败。此回答整理自钉群“ALB客户交流群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云负载均衡(Server Load Balancer,简称SLB)是云原生时代应用高可用的基本要素。通过将流量分发到不同的后端服务来扩展应用系统的服务吞吐能力,消除单点故障并提升应用系统的可用性。 阿里云SLB包含面向4层的网络型负载均衡NLB、面向7层的应用型负载均衡ALB和传统型负载均衡CLB,是阿里云官方云原生网关。