[发明专利]Kubernetes集群环境资源校验修正方法及系统在审
申请号: | 202211144026.4 | 申请日: | 2022-09-20 |
公开(公告)号: | CN115392223A | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 贾立平;侯静静;车帅;张成;赵井达 | 申请(专利权)人: | 山东乾云启创信息科技股份有限公司 |
主分类号: | G06F40/232 | 分类号: | G06F40/232;G06F40/151;G06F40/126;G06F9/455 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 黄海丽 |
地址: | 250098 山东省济南市中国(山东)自由贸易试验区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | kubernetes 集群 环境 资源 校验 修正 方法 系统 | ||
1.一种Kubernetes集群环境资源校验修正方法,其特征在于,包括:
获取用户向Kubernetes集群环境部署的资源文件;
对于获取的资源文件中的参数,采用预先构建的校验修正规则引擎,对所述参数进行校验修正;
基于校验修正后的参数实现在Kubernetes集群环境下的快速部署;
其中,所述校验修正规则引擎包括基础校验修正和扩展校验修正,所述基础校验修正基于预先制定的基础规则对参数进行校验修正;所述扩展校验修正,对于基础校验修正后的参数,判断参数类型,根据参数类型分别对特定类型的资源参数进行校验修正。
2.如权利要求1所述的一种Kubernetes集群环境资源校验修正方法,其特征在于,所述基于预先制定的基础规则对参数进行校验修正,具体为:
将参数字符由UTF-8拉丁字符转换为ASCII对应字符;
将参数字符中的特殊符号替换为短划线字符;
删除参数字符中无法识别的特殊字符,仅保留小写字母数字字符和短划线;
删除参数字符中开始和结束破折号;
将参数字符中的短划线序列替换为预先配置的替换字符;
判断其字符长度是否超出最大字节限制长度,当超出配置中的最大字节限制长度时,删除超出的字节。
3.如权利要求1所述的一种Kubernetes集群环境资源校验修正方法,其特征在于,所述根据参数类型分别对特定类型的资源参数进行校验修正,具体包括Helm版本的名称命名校验修正、Kubernetes命名空间的名称命名校验修正以及命名Docker标记的校验修正。
4.如权利要求3所述的一种Kubernetes集群环境资源校验修正方法,其特征在于,所述Helm版本的名称命名校验修正,具体为:
获取Kubernetes命名空间的名称,判断其是否只包含字母数字ASCII字符、下划线和短划线字符,当包含其它字符时,将其替换为预先设置的字符;
获取Docker标记的命名,判断其字符长度是否小于或等于53个字节,当大于53个字节时,删除超出的字节。
5.如权利要求3所述的一种Kubernetes集群环境资源校验修正方法,其特征在于,所述Kubernetes命名空间的名称命名校验修正,具体为:
获取Kubernetes命名空间的名称,判断其是否只包含字母数字ASCII字符和短划线字符,当包含其它字符时时,将其替换为预先设置的字符;
获取Docker标记的命名,判断其字符长度是否小于或等于63个字节,当大于63个字节时,删除超出的字节;
或,所述命名Docker标记的校验修正,具体为:
获取Docker标记的命名,判断其是否只包含小写和大写的ASCII字符、数字、下划线、句点和短划线字符,当包含其它字符时时,将其替换为预先设置的字符;
获取Docker标记的命名,判断其字符长度是否小于或等于128个字节,当大于128个字节时,删除超出的字节。
6.如权利要求2所述的一种Kubernetes集群环境资源校验修正方法,其特征在于,所述特殊字符包括但不限于波浪号、大于号、小于号、加号、等号、冒号、分号、句号、逗号、中括号、大括号、小括号及与符号。
7.如权利要求1所述的一种Kubernetes集群环境资源校验修正方法,其特征在于,所述资源文件为yaml格式,其包括Docker镜像、helm部署脚本和Kubernetes命名空间中的参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东乾云启创信息科技股份有限公司,未经山东乾云启创信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211144026.4/1.html,转载请声明来源钻瓜专利网。