[發明專利]K8s集群的容器狀態調整方法、裝置、設備及存儲介質在審
| 申請號: | 202110503884.2 | 申請日: | 2021-05-08 |
| 公開(公告)號: | CN115309498A | 公開(公告)日: | 2022-11-08 |
| 發明(設計)人: | 陳琪;郭岳;鐘儲建;戴偉;陳健飛 | 申請(專利權)人: | 中國移動通信集團浙江有限公司;中國移動通信集團有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 劉瑞花 |
| 地址: | 310000 *** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | k8s 集群 容器 狀態 調整 方法 裝置 設備 存儲 介質 | ||
1.一種K8s集群的容器狀態調整方法,其特征在于,所述方法包括以下步驟:
在Kubernetes集群中的容器Pod正常運行時,將所述容器Pod的容器地址注冊至Endpoint列表中;
判斷所述容器Pod是否屬于預設停用Pod列表;
在所述容器Pod屬于預設停用Pod列表時,將所述容器地址從所述Endpoint列表中移出并寫入至所述預設停用Pod列表;
在檢測到所述容器Pod對應的狀態調整指令時,將所述預設停用Pod列表中存儲的所述容器地址重新寫入至所述Endpoint列表。
2.如權利要求1所述的K8s集群的容器狀態調整方法,其特征在于,所述將所述容器地址從所述Endpoint列表中移出并寫入至所述預設停用Pod列表的步驟之后,所述方法還包括:
在所述容器地址被寫入至所述預設停用Pod列表時,記錄所述容器地址的停用時長;
從所述預設停用Pod列表的擴展Endpoint中讀取所述容器地址對應的停用時長閾值;
在所述停用時長達到所述停用時長閾值時,生成所述容器Pod對應的狀態調整指令。
3.如權利要求1所述的K8s集群的容器狀態調整方法,其特征在于,所述將所述容器地址從所述Endpoint列表中移出并寫入至所述預設停用Pod列表的步驟之后,所述方法還包括:
在檢測到所述容器Pod運行異常時,從所述預設停用Pod列表中移除所述容器地址并對停止所述容器Pod的運行;
在停止運行的所述容器Pod重新啟動時,返回執行所述在Kubernetes集群中的容器Pod正常運行時,將所述容器Pod的容器地址注冊至Endpoint列表中的步驟。
4.如權利要求1至3任一項所述的K8s集群的容器狀態調整方法,其特征在于,所述方法還包括:
在多集群模式下,若檢測到集群狀態調整指令,則根據所述集群狀態調整指令確定待暫停的Kubernetes集群;
按預設集群暫停策略對所述待暫停的Kubernetes集群中的集群租戶進行逐一暫停,以實現對所述待暫停的Kubernetes集群的暫停訪問。
5.如權利要求4所述的K8s集群的容器狀態調整方法,其特征在于,所述按預設集群暫停策略對所述待暫停的Kubernetes集群中的集群租戶進行逐一暫停的步驟,包括:
循環遍歷所述待暫停的Kubernetes集群內的所有集群租戶,以獲取各集群租戶對應的集群服務列表;
獲取所述集群服務列表中存放的集群服務標識,并根據所述集群服務標識確定待暫停的集群服務;
按預設服務暫停策略對所述待暫停的集群服務進行暫停訪問,以實現對所述集群租戶的暫停。
6.如權利要求5所述的K8s集群的容器狀態調整方法,其特征在于,所述按預設服務暫停策略對所述待暫停的集群服務進行暫停訪問的步驟,包括:
在檢測到服務暫停指令時,確定待暫停的集群服務;
調用預設應用程序接口禁用所述待暫停的集群服務的服務地址,以實現對所述待暫停集群服務的暫停訪問。
7.如權利要求5所述的K8s集群的容器狀態調整方法,其特征在于,所述按預設服務暫停策略對所述待暫停的集群服務進行暫停訪問的步驟,還包括:
在檢測到服務暫停指令時,確定待暫停的集群服務;
獲取所述待暫停的集群服務對應的KUBE-SVC鏈;
為所述KUBE-SVC鏈添加KUBE-MARK-DROP標記,并在接收到所述待暫停的集群服務對應的服務訪問請求時,根據所述KUBE-MARK-DROP標記丟棄所述服務訪問請求中的請求報文,以實現對所述待暫停的集群服務的暫停訪問。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國移動通信集團浙江有限公司;中國移動通信集團有限公司,未經中國移動通信集團浙江有限公司;中國移動通信集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110503884.2/1.html,轉載請聲明來源鉆瓜專利網。





