【技术实现步骤摘要】
基于kubernetes的应用容器启动方法、装置和电子设备
[0001]本专利技术涉及应用部署
,尤其涉及一种基于
kubernetes
的应用容器启动方法
、
装置
、
电子设备和计算机可读介质
。
技术介绍
[0002]随着公司发展,部署的软件系统规模越来越大,集成的应用服务越来越多,特别是进入微服务架构以后,微服务数量更是快速地增长,有的系统甚至多达上千个应用,且各种应用服务间相互依赖,其关系错综复杂
。
因此,部署人员需要准确地掌握各个应用服务的依赖关系,按照各个应用服务的依赖关系顺序部署各个应用服务
。
[0003]但是,这种部署方式效率较低,在应用服务个数比较少的情况下比较适合,对于应用服务比较多的情况下,按照这种方式就不适用了
。
比较常见的方法是在应用代码中集成一些控制逻辑或者单独写一套部署工具,导致开发成本比较高
。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供一种基于
kubernetes
的应用容器启动方法
、
装置
、
电子设备和计算机可读介质,以解决开发成本比较高的技术问题
。
[0005]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种基于
kubernetes
的应用容器启动方法,包括:
[0006]初始化容器获取与所述初始化容器绑定的业务应用容器 ...
【技术保护点】
【技术特征摘要】
1.
一种基于
kubernetes
的应用容器启动方法,其特征在于,包括:初始化容器获取与所述初始化容器绑定的业务应用容器所依赖的其他业务应用容器标识列表;所述初始化容器根据所述其他业务应用容器标识列表获取所述其他业务应用容器的运行状态;所述初始化容器根据所述其他业务应用容器的运行状态判断所述其他业务应用容器是否全部启动,响应于所述其他业务应用容器全部启动,所述初始化容器退出;与所述初始化容器绑定的业务应用容器启动
。2.
根据权利要求1所述的方法,其特征在于,初始化容器获取与所述初始化容器绑定的业务应用容器所依赖的其他业务应用容器标识列表,包括:初始化容器根据与所述初始化容器绑定的业务应用容器标识,从配置中心获取与所述初始化容器绑定的业务应用容器所依赖的其他业务应用容器标识列表;其中,所述配置中心配置有各个业务应用标识与其所依赖的其他业务应用容器标识的对应关系,所述初始化容器根据初始化镜像创建得到,所述初始化镜像的配置文件中配置有与所述初始化容器绑定的业务应用容器标识
、
所述配置中心的地址
。3.
根据权利要求2所述的方法,其特征在于,所述初始化容器根据所述其他业务应用容器标识列表获取所述其他业务应用容器的运行状态,包括:所述初始化容器根据所述其他业务应用容器标识列表,从注册中心获取所述其他业务应用容器的运行状态;其中,所述初始化镜像的配置文件中还配置有所述注册中心的地址
。4.
根据权利要求3所述的方法,其特征在于,与所述初始化容器绑定的业务应用容器启动之后,还包括:与所述初始化容器绑定的业务应用容器将所述业务应用容器的运行状态注册到所述注册中心
。5.
根据权利要求1所述的方法,其特征在于,初始化容器获取与所述初始化容器绑定的业务应用容器所依赖的其他业务应用容器标识列表,包括:初始化容器直接从初始化镜像的配置文件中获取与所述初始化容器绑定的业务应用容器所依赖的其他业务应用容器标识列表;其中,所述初始化容器根据所述初始化镜像创建得到,所述初始化镜像的配置文件中配置有与所述初始化容器绑定的业务应用容器所依赖的其他业务应用容器标识列表
。6.
根据权利要求5所述的方法,其特征在于,所述初始化容器根据所述其他业务应用容器标识列表获取所述其他业务应用容器的运行状态,包括:所述初始化容器调用
kubernetes
的容器状态查询接口并以所述其他业务应用容器标识列表作为入参,从而接收所述容器状态查询接口返回的所述其他业务应用容器的运行状态
。7.
一种基于
kubernetes
的应用容器启动装置,其特征在于,包...
【专利技术属性】
技术研发人员:鲜德建,邓廷伟,杨平,吴兴伟,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。