[發(fā)明專利]基于多租戶的管理集群的容器實(shí)例創(chuàng)建方法及裝置有效
| 申請?zhí)枺?/td> | 202010182610.3 | 申請日: | 2020-03-16 |
| 公開(公告)號: | CN111309448B | 公開(公告)日: | 2022-07-29 |
| 發(fā)明(設(shè)計(jì))人: | 張苗磊;湯安格 | 申請(專利權(quán))人: | 優(yōu)刻得科技股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F21/60;H04L9/40 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 李偉 |
| 地址: | 200093 上海市*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 租戶 管理 集群 容器 實(shí)例 創(chuàng)建 方法 裝置 | ||
本發(fā)明提供了一種基于多租戶的管理集群的容器實(shí)例創(chuàng)建方法及裝置,應(yīng)用于管理Kubernetes集群,管理Kubernetes集群包括管理集群控制組件以及多個(gè)管理集群節(jié)點(diǎn),每個(gè)管理集群節(jié)點(diǎn)預(yù)先部署與其對應(yīng)的租戶Kubernetes集群,租戶Kubernetes集群包括租戶集群控制組件和虛擬節(jié)點(diǎn),當(dāng)目標(biāo)租戶集群控制組件接收到容器實(shí)例創(chuàng)建請求時(shí),將容器實(shí)例創(chuàng)建請求調(diào)度至虛擬節(jié)點(diǎn);虛擬節(jié)點(diǎn)將容器實(shí)例創(chuàng)建請求發(fā)送至管理集群控制組件,使得管理集群控制組件依據(jù)容器實(shí)例創(chuàng)建請求創(chuàng)建對應(yīng)的容器實(shí)例。能夠在不影響租戶的業(yè)務(wù)邏輯的情況下,實(shí)現(xiàn)對多租戶的隔離,并且使得租戶無需關(guān)心服務(wù)器信息,方便租戶管理租戶集群。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別涉及一種基于多租戶的管理集群的容器實(shí)例創(chuàng)建方法及裝置。
背景技術(shù)
近年來,隨著容器化技術(shù)的發(fā)展,Kubernetes已成為企業(yè)IT服務(wù)中容器編排系統(tǒng)的事實(shí)標(biāo)準(zhǔn)。kubernetes是一個(gè)開源的用于管理云平臺中多個(gè)主機(jī)上的容器化的應(yīng)用,其中,原生的kubernetes集群缺乏多租戶隔離管理能力,難以保障租戶的數(shù)據(jù)隱私和安全。
現(xiàn)有技術(shù)中,實(shí)現(xiàn)kubernetes集群的多租戶隔離往往會通過命名空間隔離,然而,通過命名空間進(jìn)行隔離,會導(dǎo)致租戶不能使用全部的命名空間,進(jìn)而影響租戶kubernetes集群的業(yè)務(wù)邏輯,而且會向租戶暴露服務(wù)器節(jié)點(diǎn)信息,增加租戶對Kubernetes集群的使用難度。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種基于多租戶的管理集群的容器實(shí)例創(chuàng)建方法,在不影響租戶Kubernetes集群的業(yè)務(wù)邏輯的情況下,實(shí)現(xiàn)對多租戶的隔離,并且使得租戶無需關(guān)心服務(wù)器節(jié)點(diǎn)信息便可實(shí)現(xiàn)對租戶Kubernetes集群的管理。
本發(fā)明還提供了一種基于多租戶的管理集群的容器實(shí)例創(chuàng)建裝置,用以保證上述方法在實(shí)際中的實(shí)現(xiàn)及應(yīng)用。
一種基于多租戶的管理集群的容器實(shí)例創(chuàng)建方法,應(yīng)用于管理Kubernetes集群,所述管理Kubernetes集群包括管理集群控制組件以及多個(gè)管理集群節(jié)點(diǎn),每個(gè)所述管理集群節(jié)點(diǎn)預(yù)先部署與其對應(yīng)的租戶Kubernetes集群,該租戶Kubernetes集群包括租戶集群控制組件以及虛擬節(jié)點(diǎn),所述方法包括:
當(dāng)任意一個(gè)租戶集群控制組件接收到容器實(shí)例創(chuàng)建請求時(shí),將當(dāng)前接收到所述容器實(shí)例創(chuàng)建請求的租戶集群控制組件作為目標(biāo)租戶集群控制組件;并將所述容器實(shí)例創(chuàng)建請求調(diào)度至該目標(biāo)租戶集群控制組件所屬的租戶Kubernetes集群的虛擬節(jié)點(diǎn);
該虛擬節(jié)點(diǎn)將已接收到的所述容器實(shí)例創(chuàng)建請求發(fā)送至所述管理集群控制組件,使得所述管理集群控制組件依據(jù)所述容器實(shí)例創(chuàng)建請求創(chuàng)建該虛擬節(jié)點(diǎn)所屬的租戶Kubernetes集群對應(yīng)的容器實(shí)例。
上述的方法,可選的,所述將所述容器實(shí)例創(chuàng)建請求調(diào)度至該目標(biāo)租戶集群控制組件所屬的租戶Kubernetes集群的虛擬節(jié)點(diǎn),包括:
在預(yù)先設(shè)置的配置表中獲取該目標(biāo)租戶集群控制組件所屬的租戶Kubernetes集群的虛擬節(jié)點(diǎn)的節(jié)點(diǎn)信息;
依據(jù)所述節(jié)點(diǎn)信息將所述容器實(shí)例創(chuàng)建請求調(diào)度至該虛擬節(jié)點(diǎn)。
上述的方法,可選的,所述管理集群控制組件依據(jù)所述容器實(shí)例創(chuàng)建請求創(chuàng)建該虛擬節(jié)點(diǎn)所屬的租戶Kubernetes集群對應(yīng)的容器實(shí)例,包括:
對所述容器實(shí)例創(chuàng)建請求進(jìn)行解析,獲得各個(gè)容器實(shí)例參數(shù);
將所述容器實(shí)例參數(shù)填充至預(yù)先建立的容器實(shí)例模板中,以創(chuàng)建該虛擬節(jié)點(diǎn)所屬的租戶Kubernetes集群對應(yīng)的容器實(shí)例。
上述的方法,可選的,還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于優(yōu)刻得科技股份有限公司,未經(jīng)優(yōu)刻得科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010182610.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種工作流自動化測試系統(tǒng)及方法
- 一種基于云平臺的多租戶系統(tǒng)
- 數(shù)據(jù)庫系統(tǒng)中測試數(shù)據(jù)的形成與操縱
- 一種在云搜索平臺中構(gòu)建索引和進(jìn)行搜索的方法和裝置
- 多層級租戶體系的租戶節(jié)點(diǎn)創(chuàng)建方法、裝置、設(shè)備和計(jì)算機(jī)可讀存儲介質(zhì)
- 多租戶區(qū)塊鏈網(wǎng)絡(luò)中的輕量級節(jié)點(diǎn)
- 一種多租戶模式下的租戶合并方法
- 基于多租戶的資源調(diào)配方法和裝置
- 一種基于租戶屬性的多租戶數(shù)據(jù)隔離方法及系統(tǒng)
- 一種SaaS多租戶數(shù)據(jù)隔離的方法、裝置、設(shè)備及介質(zhì)
- 一種集群調(diào)度呼叫業(yè)務(wù)中主叫終端信息顯示方法
- 更新網(wǎng)絡(luò)流量管理設(shè)備同時(shí)維持有效性
- 與集群調(diào)度系統(tǒng)進(jìn)行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺多集群構(gòu)建方法、介質(zhì)、設(shè)備
- 一種容災(zāi)系統(tǒng)、容災(zāi)處理方法、監(jiān)控節(jié)點(diǎn)和備份集群
- 一種ETCD集群恢復(fù)方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)介質(zhì)
- 混合云場景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓?fù)涓路椒ā⑾到y(tǒng)、設(shè)備及計(jì)算機(jī)存儲介質(zhì)
- 集群切換方法、集群切換裝置、電子設(shè)備及可讀存儲介質(zhì)





