方便容器实例调度的方法、装置、设备及存储介质制造方法及图纸

技术编号:24755563 阅读:48 留言:0更新日期:2020-07-04 09:02
本发明专利技术公开了一种方便容器实例调度的方法、装置、设备及存储介质,该方法包括:在创建容器的挂载卷时,在每个容器实例运行的宿主机上给容器目录绑定具有唯一标识的挂载宿主机目录,以用于将任一容器实例调度到其他宿主机时,使该容器实例的该挂载宿主机目录与其他容器实例的挂载宿主机目录不产生冲突。本发明专利技术克服了现有技术中不具备容器自动漂移的灵活性或对容器应用的侵入性较大的技术问题,从而实现高效且灵活的进行容器实例的调度。

Method, device, equipment and storage medium for convenient container instance scheduling

【技术实现步骤摘要】
方便容器实例调度的方法、装置、设备及存储介质
本专利技术涉及计算机
,尤其是涉及一种方便容器实例调度的方法、装置、设备及存储介质。
技术介绍
容器(Container):指的是一种虚拟化技术,主要特点包含对软件和其依赖环境的标准化打包,且应用之间相互隔离,但共享一个操作系统内核,并可以运行在很多主流操作系统上。容器实例:同一应用的多个运行容器实例。Docker:容器技术的一种实现,也是目前比较主流的开源的容器实现工具。Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器调度系统:指的是能够根据计算资源(CPU和内存等)的状况,自动创建容器和管理容器的系统。Kubernetes:容器调度系统的一种实现,也是目前比较主流的开源的容器调度系统,简称K8S。挂载卷:容器内的目录需要映射到主机文件系统目录,技术上称为挂载卷。如图1所示,当容器实例的宿主机(节点二)遇到故障时,比如主机网络出现异常或主本文档来自技高网...

【技术保护点】
1.一种方便容器实例调度的方法,其特征在于,包括:/n在创建容器的挂载卷时,在每个容器实例运行的宿主机上给容器目录绑定具有唯一标识的挂载宿主机目录,以用于将任一容器实例调度到其他宿主机时,使所述容器实例的所述挂载宿主机目录与其他容器实例的挂载宿主机目录不产生冲突。/n

【技术特征摘要】
1.一种方便容器实例调度的方法,其特征在于,包括:
在创建容器的挂载卷时,在每个容器实例运行的宿主机上给容器目录绑定具有唯一标识的挂载宿主机目录,以用于将任一容器实例调度到其他宿主机时,使所述容器实例的所述挂载宿主机目录与其他容器实例的挂载宿主机目录不产生冲突。


2.根据权利要求1所述的方法,其特征在于,所述在创建容器的挂载卷时,在每个容器实例运行的宿主机上给容器目录绑定具有唯一标识的挂载宿主机目录的步骤具体包括:
在接收到创建所述容器的请求时,拦截所述请求;
为所述每个容器实例设置具有唯一标识的根目录;
在创建所述挂载卷时,设置所述每个容器实例的所述挂载宿主机目录为所述根目录加上子目录,所述子目录为所述容器目录。


3.根据权利要求2所述的方法,其特征在于,所述为所述每个容器实例设置具有唯一标识的根目录的步骤具体包括:
在创建所述每个容器实例时,将创建所述每个容器实例的时间戳、所述每个容器实例挂载的宿主机的IP地址、容器ID以及随机数输入到预设的算法中,获得所述每个容器实例的所述唯一标识;
在所述每个容器实例的原来根目录下再设置一级子目录,所述一级子目录的名称为所述唯一标识,以使所述每个容器实例具有唯一标识的根目录。


4.根据权利要求1至3任意一项所述的方法,其特征在于,所述在创建容器的挂载卷时,在每个容器实例运行的宿主机上给容器目录绑定具有唯一标识的挂载宿主机目录的步骤之后还包括:
将所述具有唯一标识的挂载宿主机目录写入环境变量。


5.一种方便容器实例调度的装置,其特征在于,所述装置包括目录设置模块,所述目录设置模块用于在创建容器的挂载卷时,在每个容器实例运行的宿主机上给容器目录绑定具有唯一标识的挂载宿主机目录,以用于将容器实例调度到其他宿主机时,使所述容器实例的所述挂载宿主机目录...

【专利技术属性】
技术研发人员:孙念东高宝兵
申请(专利权)人:卓望数码技术深圳有限公司
类型:发明
国别省市:广东;44

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

1