System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)涉及大數(shù)據(jù),尤其涉及一種跨集群的報(bào)文轉(zhuǎn)發(fā)方法、裝置及系統(tǒng)。
技術(shù)介紹
1、kubernetes是當(dāng)前業(yè)界主流的容器管理平臺(tái),業(yè)界通常用k8s來對(duì)kubernetes進(jìn)行縮寫,容器化技術(shù)已經(jīng)發(fā)展了很多年,k8s已經(jīng)成為了容器編排事實(shí)上的標(biāo)準(zhǔn)。在虛擬化領(lǐng)域,容器已經(jīng)成功替代虛擬機(jī)。容器相比虛擬機(jī),具備更好的彈性和速度。現(xiàn)在很多公司將現(xiàn)有應(yīng)用程序從虛擬化遷移到容器。因此越來越多的應(yīng)用設(shè)計(jì)之初就基于kubernetes進(jìn)行設(shè)計(jì)和開發(fā)。
2、當(dāng)前k8s集群之間轉(zhuǎn)發(fā)報(bào)文,只能通過nodeport機(jī)制,對(duì)外開放一個(gè)端口用于轉(zhuǎn)發(fā)報(bào)文,而每一個(gè)需要跨集群訪問的服務(wù)都需要開通一個(gè)新的端口,k8s默認(rèn)端口號(hào)范圍是30000-32767,如果要跨集群訪問的服務(wù)比較多,很容易就把端口給耗光。同時(shí),開放端口也需要開通相應(yīng)的安全策略,存在一定的安全風(fēng)險(xiǎn)。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┮环N跨集群的報(bào)文轉(zhuǎn)發(fā)方法,所述集群包括服務(wù)代理節(jié)點(diǎn);所述服務(wù)代理節(jié)點(diǎn)用于攔截集群內(nèi)任一節(jié)點(diǎn)發(fā)送的報(bào)文,并針對(duì)所述報(bào)文添加擴(kuò)展信息;所述集群包括用于與其他集群進(jìn)行通信的通信組件,所述方法包括:
2、第一集群中的第一服務(wù)代理節(jié)點(diǎn)攔截所述第一集群內(nèi)任一節(jié)點(diǎn)發(fā)送的服務(wù)請(qǐng)求報(bào)文;
3、所述第一服務(wù)代理節(jié)點(diǎn)確定所述服務(wù)請(qǐng)求報(bào)文中的目的ip地址對(duì)應(yīng)的域名是否為第二集群中的域名;
4、如果是,所述第一服務(wù)代理節(jié)點(diǎn)在所述服務(wù)請(qǐng)求報(bào)文中添加擴(kuò)展信息;所述擴(kuò)展信息至少包括所述目的ip地址對(duì)應(yīng)的域名;<
...【技術(shù)保護(hù)點(diǎn)】
1.一種跨集群的報(bào)文轉(zhuǎn)發(fā)方法,所述集群包括服務(wù)代理節(jié)點(diǎn);所述服務(wù)代理節(jié)點(diǎn)用于攔截集群內(nèi)任一節(jié)點(diǎn)發(fā)送的報(bào)文,并針對(duì)所述報(bào)文添加擴(kuò)展信息;所述集群包括用于與其他集群進(jìn)行通信的通信組件,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,所述第一集群中的第一服務(wù)代理節(jié)點(diǎn)攔截所述第一集群內(nèi)任一節(jié)點(diǎn)發(fā)送的服務(wù)請(qǐng)求報(bào)文之前,所述方法還包括:
3.根據(jù)權(quán)利要求2所述的方法,所述第一服務(wù)代理節(jié)點(diǎn)確定所述DNS解析報(bào)文請(qǐng)求的域名是否在所述第二集群,包括:所述第一服務(wù)代理節(jié)點(diǎn)向DNS服務(wù)器發(fā)送所述DNS解析報(bào)文,以使所述DNS服務(wù)器查詢預(yù)設(shè)的域名表,確定所述DNS解析報(bào)文請(qǐng)求的域名在所述第二集群;其中,域名表包括第二集群中的全部域名。
4.根據(jù)權(quán)利要求2所述的方法,所述第一服務(wù)代理節(jié)點(diǎn)確定所述服務(wù)請(qǐng)求報(bào)文中的目的IP地址對(duì)應(yīng)的域名是否為第二集群中的域名,包括:
5.根據(jù)權(quán)利要求4所述的方法,所述第一服務(wù)代理節(jié)點(diǎn)在所述服務(wù)請(qǐng)求報(bào)文中添加擴(kuò)展信息;所述擴(kuò)展信息至少包括所述目的IP地址對(duì)應(yīng)的域名,包括:
6.根據(jù)權(quán)利要求4所述的方法,方法還包括:
>7.根據(jù)權(quán)利要求1所述的方法,所述第二通信組件將所述服務(wù)請(qǐng)求報(bào)文發(fā)送至所述第二集群中的第二服務(wù)代理節(jié)點(diǎn),包括:
8.一種跨集群的報(bào)文轉(zhuǎn)發(fā)裝置,所述集群包括服務(wù)代理節(jié)點(diǎn);所述服務(wù)代理節(jié)點(diǎn)用于攔截集群內(nèi)任一節(jié)點(diǎn)發(fā)送的報(bào)文,并針對(duì)所述報(bào)文添加擴(kuò)展信息;所述集群包括用于與其他集群進(jìn)行通信的通信組件,所述裝置包括:
9.一種電子設(shè)備,包括通信接口、處理器、存儲(chǔ)器和總線,所述通信接口、所述處理器和所述存儲(chǔ)器之間通過總線相互連接;
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有機(jī)器可讀指令,所述機(jī)器可讀指令在被處理器調(diào)用和執(zhí)行時(shí),實(shí)現(xiàn)權(quán)利要求1-7任一項(xiàng)所述的方法。
...【技術(shù)特征摘要】
1.一種跨集群的報(bào)文轉(zhuǎn)發(fā)方法,所述集群包括服務(wù)代理節(jié)點(diǎn);所述服務(wù)代理節(jié)點(diǎn)用于攔截集群內(nèi)任一節(jié)點(diǎn)發(fā)送的報(bào)文,并針對(duì)所述報(bào)文添加擴(kuò)展信息;所述集群包括用于與其他集群進(jìn)行通信的通信組件,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,所述第一集群中的第一服務(wù)代理節(jié)點(diǎn)攔截所述第一集群內(nèi)任一節(jié)點(diǎn)發(fā)送的服務(wù)請(qǐng)求報(bào)文之前,所述方法還包括:
3.根據(jù)權(quán)利要求2所述的方法,所述第一服務(wù)代理節(jié)點(diǎn)確定所述dns解析報(bào)文請(qǐng)求的域名是否在所述第二集群,包括:所述第一服務(wù)代理節(jié)點(diǎn)向dns服務(wù)器發(fā)送所述dns解析報(bào)文,以使所述dns服務(wù)器查詢預(yù)設(shè)的域名表,確定所述dns解析報(bào)文請(qǐng)求的域名在所述第二集群;其中,域名表包括第二集群中的全部域名。
4.根據(jù)權(quán)利要求2所述的方法,所述第一服務(wù)代理節(jié)點(diǎn)確定所述服務(wù)請(qǐng)求報(bào)文中的目的ip地址對(duì)應(yīng)的域名是否為第二集群中的域名,包括:
5.根據(jù)權(quán)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:張海生,周文明,田微,
申請(qǐng)(專利權(quán))人:杭州數(shù)夢(mèng)工場科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。