如何將Ingress服務暴露到公網
更新時間 2025-03-05 19:01:09
最近更新時間: 2025-03-05 19:01:09
分享文章
本節介紹了云容器引擎的最佳實踐:如何將Ingress服務暴露到公網。
如果你是通過Ingress訪問你的服務,并且想通過公網訪問,可為集群Ingress服務配置天翼云ELB。
具體配置步驟如下:
1、登錄到控制臺,進入服務所在的集群,選擇菜單“網絡“->”服務“,命名空間選擇“kube-system”,點擊”創建服務“按鈕。
2、其中負載均衡一欄,選擇公網訪問,從列表中選擇一個要綁定的負載均衡(如果列表為空,請確認你是否有可用的負載均衡,沒有的話,請先到ELB控制臺創建)。
端口映射一欄,填寫好容器端口和服務端口(該端口是負載均衡的監聽端口)。如下所示:
注意
nginx-ingress-controller pod 默認的http端口是10080,默認的https端口是10443。
如需修改,可以到nginx-ingress-controller插件yaml修改端口號。
3、工作負載綁定一欄,類型選擇Deployment,名稱選擇nginx-ingress-controller-nginx-ingress-controller,然后點擊提交。
注意
選擇工作負載前請先確認nginx-ingress-controller插件的版本,如果版本小于1.3.5,這里工作負載類型應選擇DaemonSet
4、待ELB綁定后,即可通過服務列表中“集群外訪問”中的外網地址訪問服務了。