[發明專利]一種基于Kubernetes集群的資源事件回溯方法、系統及電子設備有效
| 申請號: | 202010579584.8 | 申請日: | 2020-06-23 |
| 公開(公告)號: | CN111897625B | 公開(公告)日: | 2023-10-20 |
| 發明(設計)人: | 賈永鵬;馬超;揭震 | 申請(專利權)人: | 新浪技術(中國)有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F11/30 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 許振新 |
| 地址: | 100193 北京市海淀區東北旺西路中關村軟件園二*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 kubernetes 集群 資源 事件 回溯 方法 系統 電子設備 | ||
本發明公開了一種基于Kubernetes集群的資源事件回溯方法、系統及電子設備,用以解決無法回溯Kubernetes集群中的與Pod相關的歷史事件的問題。本申請提供的方案包括:監聽Kubernetes集群中的資源事件;根據監聽到的資源事件生成包含時間戳的資源事件信息并存儲;當接收到資源事件回溯請求時,從存儲的資源事件信息中確定與資源事件回溯請求相關聯的目標資源事件信息;根據目標資源事件信息回溯Kubernetes集群在目標回溯時段內發起的資源事件。本發明實施例的方案,能實現對歷史資源事件的監聽,并通過資源事件信息進行存儲,當接收到資源事件回溯請求時,能對目標回溯時段內的資源事件實現回溯,便于進行故障分析排查。
技術領域
本發明涉及集群信息領域,尤其涉及一種基于Kubernetes集群的資源事件回溯方法、系統及電子設備。
背景技術
在Kubernetes這種集群環境下,所部署的業務往往是以Pod的形式運行在Node節點上。當Node故障、業務Pod故障、業務Pod滾動更新、業務Pod手動刪除、Pod中容器重啟等事件發生后,業務Pod都會根據配置信息,進行重新創建并啟動新Pod,以保證與配置相同。歷史業務Pod的相關信息都將被刪除,無法查詢歷史事件信息,不便于進行歷史故障排查。
如何回溯Kubernetes集群中的與Pod相關的歷史事件,是本申請所要解決的技術問題。
發明內容
本申請實施例的目的是提供一種基于Kubernetes集群的資源事件回溯方法,用以解決無法回溯Kubernetes集群中的與Pod相關的歷史事件的問題。
第一方面,提供了一種基于Kubernetes集群的資源事件回溯方法,包括:
監聽Kubernetes集群中的資源事件,所述資源事件包括與所述Kubernetes集群中的Pod資源相關聯的事件;
根據監聽到的所述資源事件生成包含時間戳的資源事件信息并存儲,所述時間戳用于表征發起所述資源事件的時刻;
當接收到資源事件回溯請求時,從存儲的資源事件信息中確定與所述資源事件回溯請求相關聯的目標資源事件信息,所述資源事件回溯請求包括目標回溯時段,所述目標資源事件信息包括所述目標回溯時段內發起的資源事件的資源事件信息;
根據所述目標資源事件信息回溯所述Kubernetes集群在所述目標回溯時段內發起的資源事件。
第二方面,提供了一種基于Kubernetes集群的資源事件回溯系統,包括:
回溯事件路由模塊,通過Kubernetes應用程序接口監聽Kubernetes集群中的資源事件,所述資源事件包括與所述Kubernetes集群中的Pod資源相關聯的事件,根據監聽到的所述資源事件生成包含時間戳的資源事件信息并發送至Kafka隊列,所述時間戳用于表征發起所述資源事件的時刻;
回溯隊列消費者模塊,從所述Kafka隊列獲取所述資源事件信息并存儲至MySQL數據庫中;
回溯控制管理模塊,當接收到資源事件回溯請求時,從所述MySQL數據庫存儲的資源事件信息中確定與所述資源事件回溯請求相關聯的目標資源事件信息,所述資源事件回溯請求包括目標回溯時段,所述目標資源事件信息包括所述目標回溯時段內發起的資源事件的資源事件信息,根據所述目標資源事件信息回溯所述Kubernetes集群在所述目標回溯時段內發起的資源事件。
第三方面,提供了一種電子設備,包括:
監聽模塊,監聽Kubernetes集群中的資源事件,所述資源事件包括與所述Kubernetes集群中的Pod資源相關聯的事件;
生成模塊,根據監聽到的所述資源事件生成包含時間戳的資源事件信息并存儲,所述時間戳用于表征發起所述資源事件的時刻;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新浪技術(中國)有限公司,未經新浪技術(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010579584.8/2.html,轉載請聲明來源鉆瓜專利網。





