將Ingress服務暴露到公網
更新時間 2025-03-31 19:08:23
最近更新時間: 2025-03-31 19:08:23
分享文章
本文為您介紹如何將Ingress服務暴露到公網。
背景信息
Ingress基于 Nginx 服務器實現了負載均衡、SSL 終止和路由功能。如果您的服務是通過Ingress進行訪問的,并且需要通過公網訪問,Ingress作為集群流量接入層,可為集群Ingress服務配置天翼云ELB。
前提條件
- 確保您已經創建Serverless集群,具體操作請參閱創建Serverless集群。
- 確保kubectl工具已經連接目標集群。
- 確保已經開通天翼云ELB服務,并且已創建一個外網可用的ELB(在ELB控制臺創建)。
操作步驟
- 登錄容器服務控制臺,在左側菜單欄選擇“集群”。
- 在集群列表頁面,選擇目標集群名稱,然后在左側菜單欄選擇“網絡” 下的“服務”,命名空間選擇“kube-system”,點擊”創建服務“按鈕,對以下信息進行配置:
- 填寫service相關信息,其中負載均衡一欄,選擇公網訪問,從列表中選擇一個要綁定的ELB(如果列表為空,請確認您是否有可用的ELB,沒有的話,請先到ELB控制臺創建)。
- 在端口映射一欄,填寫好容器端口和要映射的服務端口(該端口也是負載均衡的監聽端口)。
- 在工作負載綁定一欄,類型選擇Deployment,名稱選擇nginx-ingress-controller-nginx-ingress-controller,然后點擊提交。
- 待ELB綁定后,即可通過服務列表中“集群外訪問”中的外網地址訪問服務了。