[發明專利]Kubernetes集群中配置文件與Pod的同步方法有效
| 申請號: | 201910089488.2 | 申請日: | 2019-01-30 |
| 公開(公告)號: | CN109831500B | 公開(公告)日: | 2020-04-28 |
| 發明(設計)人: | 許廣彬;肖婷;譚瑞忠;郭曉;畢宏偉 | 申請(專利權)人: | 無錫華云數據技術服務有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F16/178 |
| 代理公司: | 蘇州友佳知識產權代理事務所(普通合伙) 32351 | 代理人: | 儲振 |
| 地址: | 214000 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | kubernetes 集群 配置文件 pod 同步 方法 | ||
1.Kubernetes集群中配置文件與Pod的同步方法,其特征在于,包括以下步驟:
配置用于監聽Pod所對應的配置文件是否發生變化的監聽器;
設置觸發Pod與配置文件執行同步操作的初始觸發變量;
監聽器將配置文件的監聽結果同步至API Server;
Kubelet組件所內置的標簽選擇器不等待當前配置文件的上一個版本的配置文件與Pod之間的同步操作是否完成,而將所述當前配置文件注入至Pod中,以完成Pod與當前配置文件之間的同步操作,并恢復初始觸發變量。
2.根據權利要求1所述的同步方法,其特征在于,所述監聽器至少形成于ETCD組件中。
3.根據權利要求2所述的同步方法,其特征在于,還包括:判斷當前配置文件是否與上一個版本的配置文件發生變化;
若是,將所述當前配置文件注入至Pod中,以通過Kubelet組件執行Pod與當前配置文件之間的同步操作;
若否,將上一個版本的配置文件注入至Pod中,以通過Kubelet組件執行Pod與上一個版本的配置文件之間的同步操作。
4.根據權利要求1所述的同步方法,其特征在于,所述標簽選擇器通過Pod所形成的標簽與搜索值選定Pod。
5.根據權利要求1所述的同步方法,其特征在于,當Pod與配置文件之間的同步操作執行完畢之后,還包括:
判斷Pod所對應的當前配置文件是否與ETCD組件中所保存的與所述Pod對應的配置文件相匹配;
若是,則判定配置文件與Pod之間的同步操作已完成;
若否,則判定配置文件與Pod之間的同步操作未完成。
6.根據權利要求1所述的同步方法,其特征在于,所述配置文件的初始觸發變量的設定為FALSE,并僅當配置文件的觸發變量為TRUE時,由Kubelet組件執行Pod與配置文件的同步操作。
7.根據權利要求6所述的同步方法,其特征在于,當Pod與配置文件之間完成同步操作后,還包括:
將配置文件的初始觸發變量重新設置為FALSE。
8.根據權利要求2至7中任一項所述的同步方法,其特征在于,還包括:當監聽器監聽到ETCD組件中的配置文件中發生變化時,由監聽器向Kubelet組件下發中止執行配置文件與Pod執行同步操作的指令,以通過API Server將當前配置文件注入至Pod中。
9.根據權利要求5所述的同步方法,其特征在于,還包括:將Pod發送的同步操作記錄及同步結果保存至與Pod耦連的日志系統中。
10.根據權利要求8所述的同步方法,其特征在于,所述配置文件由ConfigMap及Secret共同描述。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于無錫華云數據技術服務有限公司,未經無錫華云數據技術服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910089488.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:智能車載語言傳輸交互系統
- 下一篇:基于區塊鏈的信息分發方法和系統





