[发明专利]一种节点属性传递方法以及相关装置在审
申请号: | 202011598303.X | 申请日: | 2020-12-29 |
公开(公告)号: | CN112799775A | 公开(公告)日: | 2021-05-14 |
发明(设计)人: | 李玉辉 | 申请(专利权)人: | 杭州涂鸦信息技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 广东君龙律师事务所 44470 | 代理人: | 丁建春 |
地址: | 310000 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 节点 属性 传递 方法 以及 相关 装置 | ||
本申请公开了一种节点属性传递方法以及相关装置,包括:定义资源调度系统的集群中所有空节点的属性标签;将属性标签写入资源调度系统中至少一个容器组的声明信息中,其中,容器组中可创建至少一个目标容器;响应于所有声明信息中所写入的属性标签有效,将目标空节点的属性传递到与其属性标签相同的至少一个目标容器中。通过上述设计方案,可以实现容器组在动态调度后,根据需要将对应的节点的属性传递给容器服务,从而降低了对容器服务的侵入性,提高了传递过程的灵活性和有效性。
技术领域
本申请涉及容器化应用的技术领域,特别是涉及一种节点属性传递方法以及相关装置。
背景技术
资源调度系统(Kubernetes)是一个开源平台,用于管理云平台中多个主机上的容器化的应用。Kubernetes可以在节点(Node)中创建容器组(Pod),它提供一种计算资源管理能力,可以将Pod根据节点资源情况,进行动态调度。在实际应用中,Kubernetes集群存在节点属性有差异的情况。容器服务常需要运行在不同属性的节点上,比如跨可用区节点,满足高可用需要等。Pod内的容器服务需要获取所在节点的属性,并根据属性进行逻辑处理,如优先进行同可用区的服务调用。
在现有技术中,通常采用以下两种解决办法:1)Pod内容器服务,在服务启动入口添加逻辑,从统一的节点属性管理服务,获取属性信息;2)在容器服务部署时,分多个部署任务关联指定节点属性。但是,方法1对服务的侵入性高,服务入口需引入特定逻辑,且依赖统一的节点属性管理服务,方法2需要根据节点的属性,进行多次声明部署,从而导致过程复杂,且灵活性较低。因此,有必要提出一种新的节点属性传递方法来解决上述问题。
发明内容
本申请主要解决的技术问题是提供一种节点属性传递方法以及相关装置,可以根据需要将对应的节点的属性传递给容器服务,提高了灵活性。
为解决上述技术问题,本申请采用的一个技术方案是:提供一种节点属性传递方法,包括:定义资源调度系统的集群中所有空节点的属性标签;将所述属性标签写入所述资源调度系统中至少一个容器组的声明信息中,其中,所述容器组中可创建至少一个目标容器;响应于所有所述声明信息中所写入的所述属性标签有效,将目标空节点的属性传递到与其属性标签相同的至少一个所述目标容器中。
其中,所述响应于所有所述声明信息中所写入的所述属性标签有效的步骤,包括:响应于利用校验工具判断所有所述声明信息所写入的所述属性标签有效。
其中,所述校验工具设置于应用接口服务中。
其中,所述将目标空节点的属性传递到与其属性标签相同的至少一个所述目标容器中的步骤之前,包括:将所有所述声明信息存储至元数据管理服务中。
其中,所述将目标空节点的属性传递到与其属性标签相同的至少一个所述目标容器中的步骤包括:在所述容器组下创建至少一个所述目标容器,并引用所述声明信息至所述目标容器中;将所述目标空节点的属性传递到所述目标容器中。
其中,所有所述空节点均设置有节点代理服务,所述将目标空节点的属性传递到与其属性标签相同的至少一个所述目标容器中的步骤之前,还包括:利用容器调度服务将所述容器组调度到所述目标空节点;利用所述节点代理服务解析并获取所述容器组的声明信息。
其中,所述将目标空节点的属性传递到与其属性标签相同的至少一个所述目标容器中的步骤,包括:利用所述节点代理服务将所述目标空节点的属性传递到所述目标容器中。
其中,所述将目标空节点的属性传递到与其属性标签相同的至少一个所述目标容器中的步骤之后,所述方法还包括:启动至少一个所述目标容器,所述目标容器在所述目标空节点上运行,并根据所述目标空节点的属性进行逻辑处理。
为解决上述技术问题,本申请采用的另一个技术方案是:提供一种节点属性传递装置,包括相互耦接的存储器和处理器,所述存储器内存储有程序指令,所述处理器用于执行所述程序指令以实现上述任一实施例所述的节点属性传递方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州涂鸦信息技术有限公司,未经杭州涂鸦信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011598303.X/2.html,转载请声明来源钻瓜专利网。