一、Rancher Ingress 負(fù)載均衡配置
??Ingress Controller 支持根據(jù) Host、Path 的負(fù)載均衡。
??通過(guò) Rancher UI 頁(yè)面,切換到 System 項(xiàng)目下工作負(fù)荷頁(yè)面,查看系統(tǒng)各命令空間下 Kubernetes 資源以及 Rancher 資源是否顯示啟動(dòng)正常。
??尤其要注意命名空間 ingress-nginx 下的default-http-backend以及 nginx-ingress-controller是否正常啟動(dòng)完畢,如果這里顯示啟動(dòng)不正常的話,那么下邊無(wú)法正常使用 Ingress 負(fù)載均衡配置。

https://blog.csdn.net/aixiaoyang168/article/details/88664263
- 部署服務(wù)
1)發(fā)布Nginx
部署服務(wù)
nginx.latest
設(shè)置Nginx
Nginx服務(wù)
http://192.168.247.132:30001/
訪問(wèn)Nginx
2)發(fā)布Tomcat

tomcat:alpine


http://192.168.247.132:30002/

二、Rancher Ingress 負(fù)載均衡配置
-
Ingress Base Host
登錄 Rancher UI 頁(yè)面,切換到 xtsz-k8s集群下 Default 項(xiàng)目下的負(fù)載均衡頁(yè)面,點(diǎn)擊 “添加Ingress” 按鈕來(lái)配置 Ingress。
基于主機(jī)名
1) 配置主機(jī)映射
[root@master ~]# vi /etc/hosts
# 內(nèi)容
192.168.247.132 node2
此時(shí),我們將master域名綁定一下本地 Host 即可瀏覽器訪問(wèn)。
- 客戶(hù)機(jī)配置
C:\Windows\System32\drivers\etc
192.168.247.132 node2

注意:默認(rèn)目標(biāo)后端是基于工作負(fù)載的。
-
Ingress Base Path
我們根據(jù)不同的 Path 來(lái)分別訪問(wèn)不同的 Service,例如通過(guò)node2/nginx 來(lái)訪問(wèn)nginx-test服務(wù),通過(guò) node2/tomcat 來(lái)訪問(wèn)tomcat-test服務(wù),添加 Ingress 配置如下所示。
添加Ingress規(guī)則


注意:根據(jù) Path 來(lái)訪問(wèn)不同的 Service,需要配置后端重寫(xiě),具體方法就是以注釋的方式添加到 Ingress 中,這里我們需要配置注釋項(xiàng)
nginx.ingress.kubernetes.io/rewrite-target=/
配置完成后,稍等片刻即可顯示 Active 狀態(tài),說(shuō)明 Ingress 已生效。
訪問(wèn)測(cè)試:
1)服務(wù)器配置(192.168.247.132)
192.168.247.130 master
192.168.247.131 node1
192.168.247.132 node2
2)客戶(hù)機(jī)配置
C:\Windows\System32\drivers\etc
192.168.247.132 node2
3)測(cè)試
http://node2/nginx

http://node2/tomcat






