换电站平台的HPA创建方法及HPA创建装置制造方法及图纸

技术编号:38814508 阅读:10 留言:0更新日期:2023-09-15 19:53
本申请公开一种换电站平台的HPA创建方法、换电站平台的HPA创建装置、电子设备及非易失性计算机可读存储介质。HPA创建方法包括构建HPA配置文件;通过预设连接文件将HPA配置文件与分布式集群连接;根据HPA配置文件与分布式集群的管理发布控制器进行匹配,得到目标管理发布控制器;创建目标管理发布控制器的目标HPA。如此,通过构建HPA配置文件自动追踪管理发布控制器,并根据管理发布控制器的需求创建和更新HPA,从而降低了换电站平台的运维成本,减少了出错的概率。减少了出错的概率。减少了出错的概率。

【技术实现步骤摘要】
换电站平台的HPA创建方法及HPA创建装置


[0001]本申请涉及换电站平台的HPA创建
,更具体而言,涉及一种换电站平台的HPA创建方法、换电站平台的HPA创建装置、电子设备及非易失性计算机可读存储介质。

技术介绍

[0002]分布式Kubernetes(Kubernetes是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务,K8s)用于自动化部署、扩展和管理容器化应用的开源容器编排器技术,K8s使部署和管理微服务架构应用程序变得很简单。相关技术中,换电运营平台可搭建于分布式K8s系统中,目前,换电运营平台在创建微服务项目时,针对每个部署(Deployment)需要制作单独的横向自动扩缩容(Horizontal Pod Autoscales,HPA)配置文件,而且在每次更新的时候,也需要针对HPA进行更新,不仅增加了运维成本,且增加了出错的概率。

技术实现思路

[0003]本申请实施方式提供一种换电站平台的HPA创建方法、换电站平台的HPA创建装置、电子设备及非易失性计算机可读存储介质。
[0004]本申请实施方式提供了一种换电站平台的HPA创建方法,所述HPA创建方法包括:
[0005]构建HPA配置文件;
[0006]通过预设连接文件将所述HPA配置文件与分布式集群连接;
[0007]根据所述HPA配置文件与所述分布式集群的管理发布控制器进行匹配,得到目标管理发布控制器;和
[0008]创建所述目标管理发布控制器的目标HPA。
[0009]在某些实施方式中,根据所述HPA配置文件与所述分布式集群的管理发布控制器进行匹配,得到目标管理发布控制器,包括:
[0010]根据所述HPA配置文件的命名空间确定所述分布式集群的虚拟集群;
[0011]根据所述HPA配置文件中的文件名称与所述虚拟集群中的管理发布控制器进行正则匹配,得到目标管理发布控制器。
[0012]在某些实施方式中,创建所述目标管理发布控制器的目标HPA,包括:
[0013]缓存所述目标管理发布控制器的所有HPA以形成词典列表;
[0014]根据所述HPA配置文件的HPA配置在所述词典列表搜索所述目标管理发布控制器的原始HPA;
[0015]在所述原始HPA不存在的情况下,根据所述HPA配置文件中的HPA配置创建所述目标HPA。
[0016]在某些实施方式中,创建所述目标管理发布控制器的目标HPA,还包括:
[0017]在所述原始HPA存在的情况下,根据所述HPA配置文件中的HPA配置对所述原始HPA的配置调整以生成所述目标HPA。
[0018]在某些实施方式中,所述HPA配置包括最小Pods数、最大Pods数和CPU数,在所述原
始HPA存在的情况下,根据所述HPA配置文件中的HPA配置对所述原始HPA的配置调整以生成所述目标HPA,包括:
[0019]根据所述HPA配置文件中的最小Pods数、最大Pods数和CPU数,对所述原始HPA的配置调整以生成所述目标HPA。
[0020]在某些实施方式中,创建所述目标管理发布控制器的目标HPA,还包括:
[0021]遍历HPA列表的每个HPA以确定所绑定的管理发布控制器;
[0022]在所述HPA绑定的管理发布控制器不存在的情况下,删除所述HPA。
[0023]在某些实施方式中,所述分布式集群包括K8s。,通过预设连接文件将所述HPA配置文件与分布式集群连接,包括:
[0024]通过预设连接文件将所述HPA配置文件与所述K8s连接。
[0025]本申请还提供了一种换电站平台的HPA创建装置,所述HPA创建装置包括:
[0026]构建模块,用于构建HPA配置文件;
[0027]连接模块,用于通过预设连接文件将所述HPA配置文件与分布式集群连接;
[0028]匹配模块,用于根据所述HPA配置文件在所述分布式集群的管理发布控制器进行匹配,得到目标管理发布控制器;和
[0029]创建模块,用于创建所述目标管理发布控制器的HPA。
[0030]本申请还提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行上述任一项所述的HPA创建方法。
[0031]本申请还提供了一种包括计算机程序的非易失性计算机可读存储介质,所述计算机程序被处理器执行时,使得所述处理器执行上述任意一项所述的HPA创建方法。
[0032]本申请在K8s分布式系统中写入HPA配置文件,通过K8s连接文件将HPA配置文件与K8s分布式集群连接,将HPA配置文件与K8s集群的管理发布控制器进行匹配得到目标管理发布控制器,并为目标管理发布控制器创建对应的目标HPA,如此,通过构建HPA配置文件自动追踪管理发布控制器,并根据管理发布控制器的需求创建和更新HPA,从而降低了换电站平台的运维成本,减少了出错的概率。
[0033]本申请的实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实施方式的实践了解到。
附图说明
[0034]本申请的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:
[0035]图1是本申请某些实施方式的HPA创建方法的流程示意图;
[0036]图2是本申请某些实施方式的HPA创建装置的模块示意图;
[0037]图3是本申请某些实施方式的HPA创建方法的流程示意图;
[0038]图4是本申请某些实施方式的HPA配置文件的示意图;
[0039]图5是本申请某些实施方式的正则匹配的结果示意图;
[0040]图6是本申请某些实施方式的HPA创建方法的流程示意图;
[0041]图7是本申请某些实施方式的HPA创建方法的流程示意图。
具体实施方式
[0042]下面详细描述本申请的实施方式,实施方式的示例在附图中示出,其中,相同或类似的标号自始至终表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本申请的实施方式,而不能理解为对本申请的实施方式的限制。
[0043]下文的公开提供了许多不同的实施方式或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本专利技术。此外,本专利技术可以在不同例子中重复参考数字和/或参考字母,这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施方式和/或设置之间的关系。此外,本专利技术提供了的各种特定的工艺和材料的例子,但是本领域普通技术人员可以意识到其他工艺的应用和/或其他材料的使用。
[0044]请参阅图1,本申请实施方式提供了一种换电站平台的HPA创建方法,HPA创建方法包括:
[0045]S10本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种换电站平台的HPA创建方法,其特征在于,所述HPA创建方法包括:构建HPA配置文件;通过预设连接文件将所述HPA配置文件与分布式集群连接;根据所述HPA配置文件与所述分布式集群的管理发布控制器进行匹配,得到目标管理发布控制器;和创建所述目标管理发布控制器的目标HPA。2.根据权利要求1所述的HPA创建方法,其特征在于,根据所述HPA配置文件与所述分布式集群的管理发布控制器进行匹配,得到目标管理发布控制器,包括:根据所述HPA配置文件的命名空间确定所述分布式集群的虚拟集群;根据所述HPA配置文件中的文件名称与所述虚拟集群中的管理发布控制器进行正则匹配,得到目标管理发布控制器。3.根据权利要求2所述的HPA创建方法,其特征在于,创建所述目标管理发布控制器的目标HPA,包括:缓存所述目标管理发布控制器的所有HPA以形成词典列表;根据所述HPA配置文件的HPA配置在所述词典列表搜索所述目标管理发布控制器的原始HPA;在所述原始HPA不存在的情况下,根据所述HPA配置文件中的HPA配置创建所述目标HPA。4.根据权利要求3所述的HPA创建方法,其特征在于,创建所述目标管理发布控制器的目标HPA,还包括:在所述原始HPA存在的情况下,根据所述HPA配置文件中的HPA配置对所述原始HPA的配置调整以生成所述目标HPA。5.根据权利要求4所述的HPA创建方法,其特征在于,所述HPA配置包括最小Pods数、最大Pods数和CPU数,在所述原始HPA存在的情况下,根据所述HPA配置文件中的HPA配置对所述原...

【专利技术属性】
技术研发人员:浦新华
申请(专利权)人:协鑫电港云科技海南有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1