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 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 解析很好。我真的不明白你的問題。