[發(fā)明專利]一種Kubernetes環(huán)境自動化管理虛擬IP的方法有效
| 申請?zhí)枺?/td> | 201911372959.7 | 申請日: | 2019-12-26 |
| 公開(公告)號: | CN111162941B | 公開(公告)日: | 2023-04-07 |
| 發(fā)明(設(shè)計)人: | 李珂;潘峰;蔡衛(wèi)衛(wèi);高傳集 | 申請(專利權(quán))人: | 浪潮云信息技術(shù)股份公司 |
| 主分類號: | H04L41/0663 | 分類號: | H04L41/0663;H04L43/0817;H04L61/5007 |
| 代理公司: | 濟(jì)南信達(dá)專利事務(wù)所有限公司 37100 | 代理人: | 馮春連 |
| 地址: | 250100 山東省濟(jì)南市高*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 kubernetes 環(huán)境 自動化 管理 虛擬 ip 方法 | ||
1.一種Kubernetes環(huán)境自動化管理虛擬IP的方法,其特征在于,包括:
定義Pod所需的RBAC相關(guān)權(quán)限操作,包括定義ServiceAccount、Role和ClusterRole,并將定義的ServiceAccount與Role和ClusterRole進(jìn)行綁定,保證ServiceAccount具有基本的Kubernetes對象CRUD權(quán)限;
使用Configmap定義Shell函數(shù)實現(xiàn)的五個基本操作,包括加載內(nèi)核模塊dummy、創(chuàng)建虛擬網(wǎng)卡和配置虛擬IP、睡眠、刪除虛擬IP和清理虛擬網(wǎng)卡、檢查虛擬網(wǎng)卡的虛擬IP是否正常;
通過Deployment管理單點Pod運行busybox鏡像,具體包括:(1)用戶賬戶serviceAccountName配置定義的ServiceAccount,節(jié)點選擇nodeSelector配置節(jié)點標(biāo)簽,卷掛載volumes配置Configmap,(2)使用初始化容器initContainers實現(xiàn)加載內(nèi)核模塊dummy,創(chuàng)建虛擬網(wǎng)卡配置虛擬IP,(3)Pod運行睡眠并通過健康檢查readinessProbe和livenessProbe調(diào)用檢查腳本,定時檢查虛擬網(wǎng)卡的虛擬IP是否正常,(4)Pod結(jié)束前,使用生命周期管理lifecycle的回調(diào)函數(shù)preStop進(jìn)行容器被終止前的任務(wù),即刪除虛擬IP和清理虛擬網(wǎng)卡;
掛載Configmap,通過Kubernetes客戶端實現(xiàn)目標(biāo)計算機(jī)運行虛擬IP,并且當(dāng)該計算機(jī)發(fā)生故障時自動實現(xiàn)虛擬IP切換到正常計算機(jī)。
2.根據(jù)權(quán)利要求1所述的一種Kubernetes環(huán)境自動化管理虛擬IP的方法,其特征在于,使用初始化容器initContainers實現(xiàn)加載內(nèi)核模塊dummy,創(chuàng)建虛擬網(wǎng)卡配置虛擬IP,這一操作具體包括:
通過Deployment定義初始化容器initContainers,此時,第一個容器Container調(diào)用加載內(nèi)核模塊dummy操作,保證第二個容器可以創(chuàng)建dummy類型的虛擬網(wǎng)卡并承載虛擬IP;第二個容器Container調(diào)用創(chuàng)建虛擬網(wǎng)卡和配置虛擬IP操作,其中虛擬網(wǎng)卡類型為dummy,虛擬網(wǎng)卡名稱可以任意,虛擬IP為規(guī)劃的VIP地址。
3.根據(jù)權(quán)利要求1所述的一種Kubernetes環(huán)境自動化管理虛擬IP的方法,其特征在于,Pod運行睡眠并通過健康檢查readinessProbe和livenessProbe調(diào)用檢查腳本,這一過程中,
自行定義檢查周期periodSeconds和超時時間timeoutSeconds。
4.根據(jù)權(quán)利要求1所述的一種Kubernetes環(huán)境自動化管理虛擬IP的方法,其特征在于,通過Kubernetes客戶端實現(xiàn)目標(biāo)計算機(jī)運行虛擬IP,具體過程包括:
Kubernets客戶端創(chuàng)建定義的RBAC文件;
Configmap文件和Deployment文件,實現(xiàn)在一臺目標(biāo)計算機(jī)創(chuàng)建虛擬網(wǎng)卡并承載虛擬IP供其他服務(wù)使用;
Pod運行中會定時檢查虛擬網(wǎng)卡的虛擬IP是否正常。
5.根據(jù)權(quán)利要求4所述的一種Kubernetes環(huán)境自動化管理虛擬IP的方法,其特征在于,運行Pod的計算機(jī)發(fā)生故障時,故障計算機(jī)會刪除虛擬IP和清理虛擬網(wǎng)卡;
Pod自動遷移到其他狀態(tài)正常的目標(biāo)計算機(jī)時,加載內(nèi)核模塊dummy,創(chuàng)建虛擬網(wǎng)卡配置虛擬IP,完成虛擬IP的平滑遷移。
6.根據(jù)權(quán)利要求5所述的一種Kubernetes環(huán)境自動化管理虛擬IP的方法,其特征在于,發(fā)生故障的計算機(jī)修復(fù)后,該計算機(jī)自動回歸到Kubernetes集群的可調(diào)度節(jié)點隊列中,接受Pod的下次調(diào)度,完成虛擬IP的新生命周期管理。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮云信息技術(shù)股份公司,未經(jīng)浪潮云信息技術(shù)股份公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911372959.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于Kubernetes的IMS系統(tǒng)
- 一種部署Kubernetes集群的方法、裝置和存儲介質(zhì)
- 部署Kubernetes集群的方法及裝置
- 一種Dubbo服務(wù)與Kubernetes系統(tǒng)集成的方法
- 一種基于OpenStack的Kubernetes集群搭建部署方法、架構(gòu)及存儲介質(zhì)
- 基于Kubernetes集群的服務(wù)訪問方法、裝置、設(shè)備及存儲介質(zhì)
- 一種Kubernetes容器云平臺應(yīng)用導(dǎo)入方法、系統(tǒng)
- 基于物理網(wǎng)卡的kubernetes網(wǎng)絡(luò)實現(xiàn)方法、系統(tǒng)、設(shè)備及介質(zhì)
- 多Kubernetes集群管理方法、裝置和可讀介質(zhì)
- Kubernetes上部署Kubernetes虛擬機(jī)集群的方法與系統(tǒng)
- 環(huán)境服務(wù)系統(tǒng)以及環(huán)境服務(wù)事業(yè)
- 環(huán)境控制裝置、環(huán)境控制方法、環(huán)境控制程序及環(huán)境控制系統(tǒng)
- 環(huán)境檢測終端和環(huán)境檢測系統(tǒng)
- 環(huán)境調(diào)整系統(tǒng)、環(huán)境調(diào)整方法及環(huán)境調(diào)整程序
- 環(huán)境估計裝置和環(huán)境估計方法
- 用于環(huán)境艙的環(huán)境控制系統(tǒng)及環(huán)境艙
- 車輛環(huán)境的環(huán)境數(shù)據(jù)處理
- 環(huán)境取樣動力頭、環(huán)境取樣方法
- 環(huán)境艙環(huán)境控制系統(tǒng)
- 環(huán)境檢測儀(環(huán)境貓)
- 自動化設(shè)備和自動化系統(tǒng)
- 一種基于流程驅(qū)動的測試自動化方法以及測試自動化系統(tǒng)
- 用于工業(yè)自動化設(shè)備認(rèn)識的系統(tǒng)和方法
- 實現(xiàn)過程自動化服務(wù)的標(biāo)準(zhǔn)化設(shè)計方法學(xué)的自動化系統(tǒng)
- 一種日產(chǎn)50萬安時勻漿自動化系統(tǒng)
- 一種自動化肥料生產(chǎn)系統(tǒng)
- 一種電氣自動化設(shè)備自動檢測系統(tǒng)及檢測方法
- 用于自動化應(yīng)用的抽象層
- 一種基于虛擬化架構(gòu)的自動化系統(tǒng)功能驗證方法
- 自動化測試框架自動測試的實現(xiàn)技術(shù)





