【技术实现步骤摘要】
基于Kubernetes集群的软件启动方法、装置、服务器及存储介质
[0001]本申请涉及计算机
,尤其涉及一种基于Kubernetes集群的软件启动方法、装置、服务器及存储介质。
技术介绍
[0002]Kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。Kubernetes是一个开源的用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了应用部署,规划,更新,维护的一种机制。
[0003]ConfigMap作为Kubernetes的配置资源。以一个或多个key:value的形式保存在Kubernetes系统中供应用使用,既可以用于表示一个变量的值,也可以用于表示一个完整配置文件的内容。
[0004]目前,软件开发完成之后,通过提交软件的工程文件给Kubernetes集群进行管理,Kubernetes负责分配硬件资源来运行软件的工程文件,从而达到运行软件的目的。通常软件的参数被配置于Con ...
【技术保护点】
【技术特征摘要】
1.一种基于Kubernetes集群的软件启动方法,其特征在于,所述方法包括:在Kubernetes集群获取到某一软件对应的工程文件之后,创建最小运行单元,并将所述工程文件部署于所述最小运行单元;从ConfigMap存储空间中获取所述软件对应的ConfigMap配置文件,并将所述软件对应的ConfigMap配置文件挂载于所述最小运行单元;从所述最小运行单元中获取所述软件对应的ConfigMap配置文件,以启动所述软件。2.根据权利要求1所述的方法,其特征在于,所述创建最小运行单元,包括:根据所述软件的运行参数,创建所述软件对应的最小运行单元,其中,所述软件的运行参数包括硬盘参数,所述最小运行单元对应一个硬盘空间,所述硬盘空间对应的空间大小不小于所述硬盘参数对应的空间大小。3.根据权利要求2所述的方法,其特征在于,所述将所述工程文件部署于所述最小运行单元,包括:将所述工程文件保存到所述最小运行单元对应的硬盘空间。4.根据权利要求2或3所述的方法,其特征在于,所述将所述软件对应的ConfigMap配置文件挂载于所述最小运行单元,包括:将所述ConfigMap配置文件保存到所述最小运行单元对应的硬盘空间,其中,所述ConfigMap配置文件对应所述硬盘空间的预设路径,所述预设路径存储于所述软件对应的工程文件中的属性文件。5.根据权利要求4所述的方法,其特征在于,所述从所述最小运行单元中获取所述软件对应的ConfigMap配置文件,以启动所述软件,包括:在所述最小运行单元中运行所述软件对应的工程文件,从所述软件对应的工程文件中的属性文件中获取所述最小运行单元对应的硬盘空间的预设路径;根据所述最小运行单元对应的硬盘空间的预设路径,获取所述软件对应的ConfigMap配置文件;读取所述ConfigMap配置文件中的配置参数...
【专利技术属性】
技术研发人员:官青华,
申请(专利权)人:深圳数联天下智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。