无法访问Kubernetes Ingree IP

时间:2018-03-21 14:58:43

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

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

  1. 入口服务能够提取IP(并且IP是节点公共IP之一)。但是无法从外面到达。
  2. 两个入口服务都具有相同的IP。
  3. 请任何请说明,不同的服务如何与相同的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
    

1 个答案:

答案 0 :(得分:1)

  

入口服务能够提取IP(并且IP是节点公共IP之一)。但是无法从外面到达。

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

  

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

Ingress是一个对象,它包含Ingress Controller如何处理发往不同主机的请求的指令。所有主机的所有请求实际上都转到Ingress Controller,后者根据“Host”标头处理它。实际上,它的工作方式与Name-Based virtual hosting类似。

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

相关问题