Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.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 将nginx入口绑定到静态IP地址_Amazon Web Services_Kubernetes_Amazon Eks_Nginx Ingress - Fatal编程技术网

Amazon web services 将nginx入口绑定到静态IP地址

Amazon web services 将nginx入口绑定到静态IP地址,amazon-web-services,kubernetes,amazon-eks,nginx-ingress,Amazon Web Services,Kubernetes,Amazon Eks,Nginx Ingress,我想在AWS EKS上为从外部系统访问的几个微服务设置入口控制器 通过虚拟主机名访问微服务,如svc1.acme.com,svc2.acme.com 我使用头盔图设置nginx入口控制器: 我的想法是保留一个弹性IP地址,并通过设置变量externalIP将nginx控制器绑定到该IP 这样,我应该能够使用稳定的通配符DNS条目访问服务*.acme.com-->54.72.43.19 我可以看到入口控制器服务获得externalIP,但IP不可访问 NAME

我想在AWS EKS上为从外部系统访问的几个微服务设置入口控制器

通过虚拟主机名访问微服务,如
svc1.acme.com
svc2.acme.com

我使用头盔图设置nginx入口控制器:

我的想法是保留一个弹性IP地址,并通过设置变量externalIP将nginx控制器绑定到该IP

这样,我应该能够使用稳定的通配符DNS条目访问服务
*.acme.com-->54.72.43.19

我可以看到入口控制器服务获得externalIP,但IP不可访问

NAME                                    TYPE           CLUSTER-IP       EXTERNAL-IP   PORT(S)                      AGE
ingress-nginx-ingress-controller        LoadBalancer   10.100.45.119    54.72.43.19   80:32104/TCP,443:31771/TCP   1m
知道为什么吗

更新:

我使用以下命令安装了入口控制器:


舵安装——名称入口-f值。yaml稳定/nginx入口

以下是值的要点,唯一改变默认值的是


外部性:[“54.72.43.19”]


也许您可以通过使用支持固定IP的网络负载均衡器()来实现这一点,作为您的Nginx入口的支持,例如():


你还做了哪些其他步骤来配置入口控制器?我可能一起走错了方向。我读到aws elb不能有静态ip地址。也许我不得不使用动态ip地址,并用dns解决这个问题。
apiVersion: v1
kind: Service
metadata:
  name: nginx
  namespace: default
  labels:
    app: nginx
  annotations:
    service.beta.kubernetes.io/aws-load-balancer-type: "nlb"
spec:
  externalTrafficPolicy: Local
  ports:
  - name: http
    port: 80
    protocol: TCP
    targetPort: 80
  selector:
    app: nginx
type: LoadBalancer