【问题标题】:Kubernetes Ingree IP is not reachableKubernetes Ingress IP 不可访问
【发布时间】:2018-03-21 14:58:42
【问题描述】:

在 AWS 上具有 1 个主节点和 3 个节点的 K8s 集群中

  1. 入口服务能够提取 IP(并且 IP 是节点公共 IP 之一)。但无法从外面到达。
  2. 两个入口服务具有相同的 IP。

任何人都可以澄清一下,如何区分不同的服务与相同的 IP。

     root@ravi:/home/# kubectl get ing --all-namespaces
     NAMESPACE   NAME            HOSTS             ADDRESS  PORTS     AGE
     2048-game   nginx-ingress   2048.exam.com    1.2.3.4   80        1h
      default    echomap         bar.baz.com      1.2.3.4   80        2h

【问题讨论】:

    标签: amazon-web-services kubernetes kubernetes-ingress


    【解决方案1】:

    Ingress 服务能够拉取 IP(并且 IP 是节点公共 IP 之一)。但不能从外面到达。

    这可能是防火墙问题。检查你的节点的安全组,也许它被拒绝从外部连接到入口端口。

    两个入口服务具有相同的 IP。

    Ingress 是一个对象,其中包含您的 Ingress Controller 如何处理发往不同主机的请求的指令。对任何主机的所有请求实际上都会发送到 Ingress Controller,后者根据“Host”标头对其进行处理。实际上,它就像Name-Based virtual hosting 一样工作。

    这就是为什么您所有的 Ingress 都具有相同的 IP,并且它是您的 Ingress 控制器的 IP 和端口。

    【讨论】:

      猜你喜欢
      • 2017-12-26
      • 2020-09-18
      • 1970-01-01
      • 2020-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-03
      • 2021-06-05
      相关资源
      最近更新 更多