[發明專利]一種在Kubernetes中Pod共享IPC命名空間的方法有效
| 申請號: | 201710656617.2 | 申請日: | 2017-08-03 |
| 公開(公告)號: | CN107589972B | 公開(公告)日: | 2021-01-15 |
| 發明(設計)人: | 張偉 | 申請(專利權)人: | 北京天云融創軟件技術有限公司 |
| 主分類號: | G06F8/60 | 分類號: | G06F8/60;G06F9/54 |
| 代理公司: | 北京智沃律師事務所 11620 | 代理人: | 王屹東 |
| 地址: | 100176 北京市大興區北京經*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 kubernetes pod 共享 ipc 命名 空間 方法 | ||
1.一種在Kubernetes中Pod共享IPC命名空間的方法,其特征在于包括以下步驟:
步驟1、增加調度策略,將producer-Pod和consumer-Pod部署到同一主機;
步驟2、在啟動時, 當Pod是一個producer-Pod,則使用Kubernetes原生的調度規則,調度producer-Pod到集群中的主機上;當Pod是一個consumer-Pod,則使用IPCSelector標簽查找consumer-Pod依賴的producer-Pod,關聯 consumer-Pod和producer-Pod的IPC命名空間;
所述步驟2按以下步驟進行:
步驟201、部署producer-Pod;
步驟202、調度consumer-Pod到同一個主機上;
步驟203、查找主機上包含IPCSelector標簽的Pod,查詢到的Pod就是producer-Pod;
步驟204、查找producer-Pod對應的InfraContainerA;如果有多個producer-Pod符合要求,則隨機選取一個;
步驟205、設置consumer-Pod的InfraContainerB的IPC命名空間為InfraContainerA;
步驟3、在Pod使用運行過程中,如果有Pod發生異常,使用預制的錯誤恢復機制處理Pod,使其恢復到正常狀態。
2.如權利要求1所述的一種在Kubernetes中Pod共享IPC命名空間的方法,其特征是:所述步驟1按以下步驟執行:
給主機添加預定義的標簽,使用nodeSelector部署producer-Pod到符合要求的主機上;
使用IPCSelector部署consumer-Pod,在調度過程中,調度器查詢主機上的所有Pod,判斷Pod是否包含IPCSelector的鍵值對,如果有其中一個Pod包含則主機符合要求;如果所有的Pod都不包含則主機不符合要求。
3.如權利要求1所述的一種在Kubernetes中Pod共享IPC命名空間的方法,其特征是:所述步驟3按以下步驟進行:當consumer-Pod異常時,重啟創建consumer-Pod;當producer-Pod異常時,停止其關聯的consumer-Pod,重新創建producer-Pod,創建成功后再重建對應的consumer-Pod。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京天云融創軟件技術有限公司,未經北京天云融創軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710656617.2/1.html,轉載請聲明來源鉆瓜專利網。





