我有一个主节点,然后是跨区域分开的工作节点。工作节点有标签等附加,以便我可以决定在哪个节点上运行哪个服务。现在我想通过域名公开服务,但我混淆了nginx入口工作
- 哪个ip我必须指向域名
- 我可以有多个入口吗?因为如果我在区域1中有pod,那么我想要在同一区域内访问。
- 我也想在单独的节点中只有ingress,因为我不想暴露任何节点的ip,比如master, worker。我只想公开入口节点的ip
我要指向哪个ip地址。
为入口nginx使用外部IP并将其指向域。Nginx入口服务将被部署为服务类型的负载均衡器。
我可以有多个入口吗?因为如果在区域1中有pod,那么我
是的,你可以通过单一入口控制器nginx支持多个入口,或者你可以根据需要配置多个入口控制器。
也ingress i希望在单独的节点中仅为ingress作为i不想暴露任何节点的IP,比如master, worker。我只想显示入口节点的IP
我建议使用负载均衡器并使用该IP,但是您可以使用K8snodeselector字段将入口控制器放置在特定节点上,它将正常工作。如果节点出现故障或宕机,整个应用程序将会宕机,因为Nginx入口控制器也会宕机,所以一定要小心。