Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 使用静态IP的Amazon EKS中的ingress nginx_Amazon Web Services_Kubernetes_Kubernetes Ingress_Amazon Eks_Nginx Ingress - Fatal编程技术网

Amazon web services 使用静态IP的Amazon EKS中的ingress nginx

Amazon web services 使用静态IP的Amazon EKS中的ingress nginx,amazon-web-services,kubernetes,kubernetes-ingress,amazon-eks,nginx-ingress,Amazon Web Services,Kubernetes,Kubernetes Ingress,Amazon Eks,Nginx Ingress,我刚从库伯内特斯开始,我面临一些麻烦。我将描述我的场景: 我想部署一个由N个(接近10个)不同服务组成的应用程序。每个服务都有自己的域,服务之间相互通信。我正在尝试使用亚马逊EKS部署它 我已经部署了所有这些,并使用nginx控制器的入口设置了一个反向代理,它按照预期工作。如果我将入口外部ip(a0[..).us-east-1.elb.amazonaws.com)放在指向服务URL的主机文件中,一切正常,但我想更进一步 我必须将我的所有服务URL指向我的域提供商中的IP。但是入口每次创建时都会获

我刚从库伯内特斯开始,我面临一些麻烦。我将描述我的场景:

我想部署一个由N个(接近10个)不同服务组成的应用程序。每个服务都有自己的域,服务之间相互通信。我正在尝试使用亚马逊EKS部署它

我已经部署了所有这些,并使用nginx控制器的入口设置了一个反向代理,它按照预期工作。如果我将入口外部ip(
a0[..).us-east-1.elb.amazonaws.com
)放在指向服务URL的主机文件中,一切正常,但我想更进一步

我必须将我的所有服务URL指向我的域提供商中的IP。但是入口每次创建时都会获得一个新的外部IP。我想要实现的是将静态IP绑定到入口

我已经读过这个问题:

但这个问题的唯一答案是使用网络负载均衡器(NLB),但我找不到如何将弹性IP绑定到NLB。阅读本文,我发现当您手动创建NLB时,可以附加一个弹性IP

也许我误解了什么,或者有一些概念我还不知道,有一个更简单的方法来做我想做的事


无论如何,非常感谢您抽出时间。

也许您可以使用通配符dns并将服务放在域下的不同主机上?然后你就有了访问服务的固定URL,因此可能不需要担心IP地址(取决于你想要静态IP的原因)。我应该将DNS指向哪里?如果你能举个例子,我将不胜感激。谢谢你是说DNS设置的一个例子?我是说,如果我能帮忙,我很乐意和你聊天-