虛擬化運(yùn)維--Rancher--負(fù)載均衡(十六)

一、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ù)載均衡配置。

ingress-nginx

https://blog.csdn.net/aixiaoyang168/article/details/88664263

  1. 部署服務(wù)
    1)發(fā)布Nginx
    部署服務(wù)

    nginx.latest
    設(shè)置Nginx

    Nginx服務(wù)

    http://192.168.247.132:30001/
    訪問(wèn)Nginx

2)發(fā)布Tomcat

部署服務(wù)

tomcat:alpine
設(shè)置Tomcat

部署成功

Tomcat部署

http://192.168.247.132:30002/
測(cè)試訪問(wèn)

二、Rancher Ingress 負(fù)載均衡配置

  1. 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)。

  1. 客戶(hù)機(jī)配置
    C:\Windows\System32\drivers\etc
192.168.247.132 node2

Ingress Base Host

注意:默認(rèn)目標(biāo)后端是基于工作負(fù)載的。

  1. 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ī)則
配置負(fù)載

添加注釋并保存

注意:根據(jù) Path 來(lái)訪問(wèn)不同的 Service,需要配置后端重寫(xiě),具體方法就是以注釋的方式添加到 Ingress 中,這里我們需要配置注釋項(xiàng) nginx.ingress.kubernetes.io/rewrite-target=/
測(cè)試生效

配置完成后,稍等片刻即可顯示 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

nginx訪問(wèn)

http://node2/tomcat
tomcat訪問(wèn)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容