【发布时间】:2020-10-18 15:53:44
【问题描述】:
我在裸机主机上的每个节点设置了一个三节点集群(1 个主节点,2 个工作节点)。为了让流量进入集群,我使用 NGINX Ingress 控制器,使用 stable/ngix-controller helm 子图安装。由于我没有使用任何负载均衡器,因此我将 externalIPs 字段设置为我的主节点 IP,并将 externalTrafficPolicy 设置为 Local。 p>
我的入口对象有 3 个主机域,每个域都设置为特定的服务。这些域已添加到我的计算机 /etc/hosts 中,指向 masterIP。
如果 pod 和入口控制器都没有在 master 上运行,我的发往给定域的流量如何到达正确的节点和后续 pod?不应该像这里所说的那样丢弃数据包Ingress controller NodePort service
提前致谢!! 干杯!!
----编辑----
nginx-ingress:
controller:
config:
hsts: "true"
scope:
namespace: ingress-nginx
service:
externalIPs:
- "10.X.X.X"
externalTrafficPolicy: Local
【问题讨论】:
-
您在哪里将 externalTrafficPolicy 设置为本地?
-
在入口控制器配置中
标签: kubernetes kubernetes-ingress nginx-ingress