正確答案是修改現有的 Ingress 資源,其中包含符合新網域的主機規則。GKE Ingress 支援基於主機名稱的路由。若要讓多個網域共用同一個外部 IP 位址,您只需在現有的 Ingress 資源中新增一個新的主機規則,將新網域對應到適當的後端服務。這樣可以避免建立新的外部 IP 位址,並有效利用現有資源。
定義一個新的 Ingress 資源會導致產生一個新的外部 IP 位址,這與題目要求「使用與現有網站相同的外部 IP」不符。建立一個新的 LoadBalancer 類型 Service 會為該 Service 分配一個新的外部 IP 位址,同樣不符合要求。產生一個新的 Ingress 資源並指定現有 IP 位址的註解,雖然技術上可行,但修改現有 Ingress 是更直接且符合 Kubernetes Ingress 設計意圖的做法,特別是在只新增一個網域的情況下。