在AWS上有1个主节点和3个节点的K8s群集
请任何请说明,不同的服务如何与相同的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
答案 0 :(得分:1)
入口服务能够提取IP(并且IP是节点公共IP之一)。但是无法从外面到达。
这可能是防火墙问题。检查节点的安全组,可能拒绝从外部连接到Ingress端口。
两个入口服务都具有相同的IP。
Ingress是一个对象,它包含Ingress Controller如何处理发往不同主机的请求的指令。所有主机的所有请求实际上都转到Ingress Controller,后者根据“Host”标头处理它。实际上,它的工作方式与Name-Based virtual hosting类似。
这就是为什么你的所有Ingress都有相同的IP,它是你的Ingress控制器的IP和端口。