在 vSphere IaaS control plane 環境中設定 NSX Advanced Load Balancer 時,請務必牢記一些注意事項。
在以下情況下,入口不會從
NSX Advanced Load Balancer 取得外部 IP:
- 未在入口組態中指定主機名稱。
- 為入口設定了
defaultBackend
組態選項,而不是主機名稱。
defaultBackend
組態選項的詳細資訊,請參閱
https://kubernetes.io/docs/concepts/services-networking/ingress/#default-backend。
如果某個入口與不同命名空間中的入口具有相同的主機名稱,則該入口不會從 NSX Advanced Load Balancer 取得外部 IP。依預設,NSX Advanced Load Balancer 為每個命名空間指派唯一的 VIP,這意味著單個命名空間中的所有入口共用同一個 VIP。因此,會為不同命名空間中的兩個入口指派不同的 VIP。但是,如果它們具有相同的主機名稱,DNS 伺服器將不知道要將主機名稱解析為哪個 IP 位址。