我正在AWS上部署kubernetes nginx ingress。是否有任何方法可以防止自动创建网络负载平衡器,以及我在配置中分配一个已经存在的负载平衡器?
如果没有,有没有办法从nginx入口配置中为AWS NLB提供自定义名称?
不,不支持您的要求。没有办法配置nginxingress控制器来创建具有特定名称的NLB或使用现有的NLB。
但是,如果将nginx入口控制器serviceType
设置为NodePort
,然后手动将目标注册到NLB(通过控制台、CLI等(,则可以手动执行此操作。
请注意,以这种方式在Kubernetes之外进行配置并不理想,因为人们往往会忘记入口更改没有同步到NLB。
请确保检查节点的安全组,以允许从负载平衡器到节点上暴露端口的流量。