[發明專利]一種基于Kubernetes容器配置字典和保密字典的實現方法及其系統在審
| 申請號: | 202010565042.5 | 申請日: | 2020-06-19 |
| 公開(公告)號: | CN111708609A | 公開(公告)日: | 2020-09-25 |
| 發明(設計)人: | 趙凱麟;王志雄;韋克璐 | 申請(專利權)人: | 中國—東盟信息港股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京天奇智新知識產權代理有限公司 11340 | 代理人: | 王雪 |
| 地址: | 530200 廣西壯*** | 國省代碼: | 廣西;45 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 kubernetes 容器 配置 字典 保密 實現 方法 及其 系統 | ||
本發明公開了一種基于Kubernetes容器配置字典和保密字典的實現方法,屬于軟件應用的運行控制技術,包括:Kubernetes集群內的配置字典和保密字典資源的對象結構配置一判斷配置項;Kubernetes組件API Server根據配置字典/保密字典的當前的判斷配置項判定是否允許對該配置字典/保密字典的更新;Kubernetes組件Kubelet根據配置字典/保密字典中的當前的判斷配置項執行是否對該配置字典/保密字典進行監聽/輪詢操作。本發明通過為配置字典和保密字典新增一個不可修改的配置項,以保證某些特定的配置字典和保密字典不可修改,當配置字典/保密字典被設置為不可修改(Immutable)時,可以防止意外的修改導致的應用的崩潰。
技術領域
本發明涉及軟件應用的運行控制技術領域,特別是一種基于Kubernetes容器配置字典和保密字典的實現方法及其系統。
背景技術
Kubernetes現有的配置字典(ConfigMap)和保密字典(Secret)是容器中常用的便捷配置方式,它們常以文件的形式掛載到Pod中供容器運行時使用。配置字典和保密字典通常可以很方便的被用戶修改,同時,那些修改會大概花費1分鐘左右被同步掛載至Pod的文件系統中。這就意味著,如果意外地添加了一個錯誤的配置,整個應用就會很快的無法正常運行。
Kubernetes推薦的應用升級方法是滾動升級,這可以避免某些應用程序層面導致的應用崩潰問題,但是對于錯誤更新的配置字典和保密字典并不能起到保護作用。
現實的情況是,大部分的配置字典和保密字典是用作靜態文件來使用的,即一旦掛載到Pod中作為文件使用,除了整個應用都刪除的情況,一般就不會進行修改。
由于Kubernetes集群內的所有節點上的kubelet都會去監聽(watch)或者輪詢每一個被運行中的Pod掛載的配置字典和保密字典,以保證能將配置字典和保密字典的改動及時更新到Pod掛載的文件中,由此產生的大量請求,會導致Kubernetes集群的性能下降和難以擴展。
發明內容
本發明的發明目的是,針對上述問題,提供一種基于Kubernetes容器配置字典和保密字典的實現方法,通過為配置字典和保密字典新增一個不可修改的配置項,以保證某些特定的配置字典和保密字典不可修改,達到保護應用程序因為錯誤的配置更新中斷運行的情況,也能使Kubelet不去監聽這類配置字典和保密字典的更新,減少控制平面的負載,提高集群的性能。
為達到上述目的,本發明所采用的技術方案是:
一種基于Kubernetes容器配置字典和保密字典的實現方法,包括以下內容:
S1、Kubernetes集群內的配置字典和保密字典資源的對象結構配置一判斷配置項;
S2、Kubernetes組件API Server根據配置字典/保密字典的當前的判斷配置項判定是否允許對該配置字典/保密字典的更新;
S3、Kubernetes組件Kubelet根據配置字典/保密字典中的當前的判斷配置項執行是否對該配置字典/保密字典進行監聽/輪詢操作。
其中,步驟S1中,配置字典和保密字典為Kubernetes集群的原始的資源對象。判斷配置項為一Immutable的字段,該字段為布爾類型。
作為一選項,步驟S2的具體內容如下:
S21、Kubernetes組件API Server接收配置字典/保密字典的更新請求;
S22、根據配置字典/保密字典的當前的Immutable字段判定是否允許更新;當該配置字典/保密字典的當前的Immutable字段為false或者未設置時,則允許更新;當該配置字典/保密字典的當前的Immutable字段為true時,則拒絕更新請求;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國—東盟信息港股份有限公司,未經中國—東盟信息港股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010565042.5/2.html,轉載請聲明來源鉆瓜專利網。





