Nginx

在負載均衡器連接到 nginx 入口控制器時需要幫助

  • December 28, 2018
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 master 上執行了 Ingress 控制器。

由於使用了靜態 IP,是否需要選擇任何特定類型,例如 Classic 或 Application LB?

另外,我可以對 LB 進行獨立配置並配置要轉發到 vip 的流量嗎?

您不能將彈性 IP 與 ALB/ELB 一起使用。

您可以直接將 EIP 分配給一個 EC2 實例,也可以使用 ALB(或經典 ELB),但您不會獲得靜態 IP,而只是獲得固定主機名(您可以使用 CNAME)。

可以為 AWS 網路負載均衡器 (NLB) 分配靜態/彈性 IP 地址。更多資訊在這裡

您可能應該考慮為什麼需要靜態 IP。通常您的 CNAME 解析為 ELB IP,它可以更改,但 CNAME 解析很好。我真的不明白你的問題。

引用自:https://serverfault.com/questions/946696