[發明專利]一種多用戶環境下利用瀏覽器訪問Linux容器集群的方法和裝置有效
申請號: | 201611191853.3 | 申請日: | 2016-12-21 |
公開(公告)號: | CN106844000B | 公開(公告)日: | 2020-11-20 |
發明(設計)人: | 曹東剛;鐘業弘;黃罡 | 申請(專利權)人: | 北京大學 |
主分類號: | G06F9/455 | 分類號: | G06F9/455;H04L29/08 |
代理公司: | 北京君尚知識產權代理有限公司 11200 | 代理人: | 邱曉鋒 |
地址: | 100871 北*** | 國省代碼: | 北京;11 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 一種 多用戶 環境 利用 瀏覽器 訪問 linux 容器 集群 方法 裝置 | ||
本發明涉及一種多用戶環境下利用瀏覽器訪問Linux容器集群的方法和裝置。該方法在Linux容器集群上部署Master節點和若干Worker節點,其中Master節點進行集中的管理,用于處理用戶通過點擊網頁按鈕發來的URL請求,并將其解析,然后分發到Worker節點上,Worker節點是Linux容器的載體,并處理Master發來的對Linux容器的操作請求。本發明能夠使用戶通過瀏覽器訪問Linux容器集群,同時保證在多用戶環境下的安全可靠性;用戶可以點擊網頁上的相應按鈕,在服務器端實現Linux容器集群的創建、擴張或收縮,能夠方便快捷地進行分布式應用的開發和部署。
技術領域
本發明是一種多用戶環境下利用瀏覽器訪問Linux容器集群的方法和裝置,屬于軟件技術領域。
背景技術
Linux容器是一種操作系統層虛擬化技術,用來進行進程和資源的隔離。與虛擬機技術相比,Linux容器不需要指令級模擬,所以顯得更為輕量,性能也更高,是目前云計算領域備受矚目的技術之一。
Linux容器集群是指將分布于物理集群上的多個Linux容器利用網絡連接起來,組成的虛擬集群。利用這樣的虛擬集群,可以開發和部署諸如Spark,MPI等分布式應用,同時由于底層的基礎是Linux容器,所以在虛擬集群上的操作不會對物理服務器產生影響,具有很高的安全性和可用性。
多用戶環境是指在同一個物理集群下,有很多的Linux容器集群,每個集群由若干個Linux 容器組成,這些集群可以屬于不同的用戶,在這樣一個環境下,需要對虛擬集群進行隔離。
傳統的對Linux容器集群進行訪問的方法,是利用本地的ssh客戶端,通過ssh進行遠程登錄,這就需要用戶在本地安裝ssh客戶端軟件,同時還要用戶記住目標集群的地址、用戶名和密碼,便利性顯得不足。
Jupyter是一個利用瀏覽器來對計算機進行訪問的工具。通過使用Jupyter,可以直接使用瀏覽器在網頁上對計算機進行各種操作,包括文件閱讀和編輯,終端操作,以及包括R,python 在內的多種語言的交互式編程。
Jupyter的這一功能使得我們可以將其用于Linux容器的訪問中,但它僅適合單一Linux 容器的場合,并不能同時訪問一個Linux容器集群中的所有容器;同時,當Linux容器沒有全局IP地址時,無法直接訪問該容器的Jupyter界面;最后,在多用戶的情況下,還有不同用戶之間能互相訪問同一容器的問題。
發明內容
本發明針對上述問題,實現了一種多用戶環境下利用瀏覽器訪問Linux容器集群的方法和裝置,使用戶能夠通過瀏覽器訪問Linux容器集群,同時保證在多用戶環境下的安全可靠性。
本發明采用的技術方案如下:
一種多用戶環境下利用瀏覽器訪問Linux容器集群的方法,包括以下步驟:
1)在Linux容器集群上部署Master節點和若干Worker節點,其中Master節點用于進行集中管理,Worker節點是Linux容器的載體;
2)在創建Linux容器集群時,Master節點為Linux容器集群分配一個子網,并從該子網內部為Linux容器分配IP地址(這樣同一個容器集群內的容器會處于同一子網內);
3)Master節點處理用戶的創建Linux容器集群的請求,并將其分發到Worker節點,由 Worker節點創建Linux容器;
4)對創建的Linux容器進行Jupyter相關參數的配置,并啟動Jupyter,通過http代理(配置于服務器端)將對Linux容器集群訪問的URL綁定到Linux容器的Jupyter運行端口上;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京大學,未經北京大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611191853.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:帶圖形用戶界面的手機
- 下一篇:帶登陸圖形界面的電子裝置