需要有关负载均衡器与 nginx 入口控制器连接的帮助

需要有关负载均衡器与 nginx 入口控制器连接的帮助
apiVersion: v1
kind: Service
metadata:
  name: ingress-nginx
  namespace: ingress-nginx
  labels:
    app: ingress-nginx
spec:
  type: LoadBalancer
  externalIPs:
  - {{  vip_address }}
  ports:
  - port: 80
    targetPort: 80
  selector:
    app: ingress-nginx

PublicIP/ElasticIP ==> AWS ELB/CLB ==> VIP/PrivateIP(NGINX Ingress Controller)==> 用于访问 k8s 服务。

我已经在 ec2 节点的 k8s 主节点上运行了 Ingress 控制器。
由于使用了静态 IP,是否需要选择特定类型(例如 Classic 或 Application LB)?
此外,我可以独立配置 LB 并配置要转发到 vip 的流量吗?

答案1

您不能将弹性 IP 与 ALB/ELB 一起使用。

您可以直接为一个 EC2 实例分配一个 EIP,也可以使用 ALB(或经典 ELB),但您不会获得静态 IP,而只有一个固定主机名(您可以使用 CNAME)。

答案2

可以为 AWS 网络负载均衡器 (NLB) 分配静态/弹性 IP 地址。更多信息请点击此处

您可能应该考虑一下为什么需要静态 IP。通常您的 CNAME 会解析为 ELB IP,该 IP 可能会发生变化,但 CNAME 解析没问题。我不太明白您的问题。

相关内容