System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及容器领域,尤其涉及一种自动注入系统、方法、设备、集群以及介质。
技术介绍
1、容器是一种轻量级的虚拟化技术,用于将应用程序及运行时环境、系统工具、系统库和依赖项等打包在一个独立的、可移植的运行环境中。与传统的虚拟机相比,容器具有以下几个特点:利用底层操作系统的资源,与宿主机共享操作系统内核,因此它们比虚拟机更轻量化,启动更快,占用更少的资源;可以在不同的计算环境中运行,而不需要担心环境差异的问题;快速部署和启动,使应用程序的交付变得更加高效和可靠;可以轻松地扩展应用程序,通过简单地复制和启动更多的容器实例来处理更大的负载。为了实现容器技术,需要运行容器系统。如图1所示,容器系统包括:主节点110以及从节点120。
2、主节点110可以是一个服务器或者多个服务器组成的服务器组,可以是一组虚拟机,甚至可以是云服务商提供的托管服务。主节点110通常需要具备足够的计算能力、存储能力和网络带宽,以支持容器集群的管理和调度任务。主节点110功能包括但不限于:根据容器编排策略,调度和管理容器的创建、部署和销毁等操作;存储和维护容器集群的元数据和状态信息,确保集群的稳定运行和高可用性;监控容器集群中的资源使用情况,进行资源分配和调度,确保容器的性能和可用性;负责容器网络的配置和管理,包括网络策略、路由规则和负载均衡等。
3、从节点120是主节点110管理的工作节点,用于实际运行容器121的实例。从节点120可以是物理服务器、虚拟机或者云实例,具备足够的计算资源和存储能力,用于承载和运行容器。从节点120通过
4、但是,容器之间的通信会占用从节点的大量计算资源,降低了从节点为用户提供服务的效率。
技术实现思路
1、本申请提供了一种自动注入系统、方法、设备、集群以及介质,能够利用数据处理器进行容器的网络通信,有效提高从节点的资源的利用率,并且,整个过程用户并不需要介入,因此并不感知。
2、第一方面,提供了一种自动注入系统,包括主节点、从节点以及数据处理器,所述主节点和所述从节点之间能够进行通讯,所述数据处理器和所述从节点之间通过外部设备快速互联接口进行连接,
3、所述主节点用于接收用户输入的容器创建请求,将网络注解以及设备资源添加到所述容器创建请求中,得到修改后的容器创建请求;
4、所述数据处理器用于提供容器进行通信的硬件逻辑;
5、所述从节点用于接收主节点发送的修改后的容器创建请求,并根据修改后的容器创建请求在所述从节点中创建容器,其中,所述容器使用所述数据处理器的网络接口进行网络通讯,所述网络接口是所述从节点根据网络注解以及设备资源插入到所述容器中的。
6、在一些可能的设计中,所述主节点包括应用程序接口服务以及自动注入单元,
7、所述应用程序接口服务用于接收用户输入的容器创建请求;
8、所述自动注入单元用于拦截所述容器创建请求,将网络注解以及设备资源添加到所述容器创建请求中,得到修改后的容器创建请求。
9、在一些可能的设计中,所述自动注入单元用于在监听到用户触发自动注入网络事件的情况下,创建第一自动注入网络或者第二自动注入网络,所述第一自动注入网络包括网络注解以及设备资源,并且,所述第一自动注入网络应用于名空间,第二自动注入网络包括网络注解以及设备资源,并且,所述第二自动注入网络应用于全局,所述名空间的覆盖范围小于所述全局的覆盖范围,所述第一自动注入网络的优先级别高于所述第二自动注入网络的优先级别;在监听到用户触发网络连接定义事件的情况下,创建第三自动注入网络,所述第三自动注入网络包括网络注解以及设备资源,并且,所述第三自动注入网络应用于所述全局,所述第二自动注入网络的优先级别高于所述第三自动注入网络的优先级别。
10、在一些可能的设计中,所述自动注入单元用于在存在所述第一自动注入网络的时候,将名第一自动注入网络添加到容器创建请求中,得到修改后的容器创建请求;在不存在所述第一自动注入网络,但是,存在所述第二自动注入网络的情况下,将所述第二自动注入网络添加到容器创建请求中,得到修改后的容器创建请求;在不存在所述第一自动注入网络以及第二自动注入网络,但是,存在所述第三自动注入网络的情况下,将所述第三自动注入网络添加到容器创建请求中,得到修改后的容器创建请求。
11、在一些可能的设计中,所述主节点用于接收用户输入的容器创建请求,在根据所述容器创建请求中携带的容器的网络类型确定为不使用主机网络的情况下,将网络注解以及设备资源添加到所述容器创建请求中,得到修改后的容器创建请求。
12、在一些可能的设计中,所述主节点用于接收用户输入的容器创建请求,在所述容器创建请求中没有携带网络注解以及设备资源的情况下,将网络注解以及设备资源添加到所述容器创建请求中,得到修改后的容器创建请求。
13、在一些可能的设计中,所述应用程序接口服务用于挂载所述自动注入单元的网络回调服务,其中,所述网络回调服务用于拦截所述应用程序接口服务接收到的容器创建请求,并将容器创建请求发送给所述自动注入单元进行处理。
14、第二方面,提供了一种自动注入方法,应用于自动注入系统,所述自动注入系统包括主节点、从节点以及数据处理器,所述主节点和所述从节点之间能够进行通讯,所述数据处理器和所述从节点之间通过外部设备快速互联接口进行连接,
15、所述主节点接收用户输入的容器创建请求,将网络注解以及设备资源添加到所述容器创建请求中,得到修改后的容器创建请求;
16、所述数据处理器提供容器进行通信的硬件逻辑;
17、所述从节点接收主节点发送的修改后的容器创建请求,并根据修改后的容器创建请求在所述从节点中创建容器,其中,所述容器使用所述数据处理器的网络接口进行网络通讯,所述网络接口是所述从节点根据网络注解以及设备资源插入到所述容器中的。
18、第三方面,提供了一种计算设备,包括:处理器以及存储器,其中,所述存储器用于存储指令,所述处理器用于运行所述存储器中的指令,以执行如第二方面所述的方法。
19、第四方面,提供了一种计算集群,包括多个计算设备,其中,每个计算设备包括处理器以及存储器,所述存储器用于存储指令,所述处理器用于运行所述存储器中的指令,以执行如第二方面所述的方法。
20、第五方面,提供了一种计算机可读存储介质,包括指令,所述指令被计算设备执行时,执行如第二方面所述的方法。<本文档来自技高网...
【技术保护点】
1.一种自动注入系统,其特征在于,包括主节点、从节点以及数据处理器,所述主节点和所述从节点之间能够进行通讯,所述数据处理器和所述从节点之间通过外部设备快速互联接口进行连接,
2.根据权利要求1所述的系统,其特征在于,所述主节点包括应用程序接口服务以及自动注入单元,
3.根据权利要求2所述的系统,其特征在于,
4.根据权利要求3所述的系统,其特征在于,
5.根据权利要求1至4任一项所述的系统,其特征在于,
6.根据权利要求1至4任一项所述的系统,其特征在于,
7.根据权利要求1至4任一项所述的系统,其特征在于,
8.一种自动注入方法,其特征在于,应用于自动注入系统,所述自动注入系统包括主节点、从节点以及数据处理器,所述主节点和所述从节点之间能够进行通讯,所述数据处理器和所述从节点之间通过外部设备快速互联接口进行连接,
9.一种计算设备,其特征在于,包括:处理器以及存储器,其中,所述存储器用于存储指令,所述处理器用于运行所述存储器中的指令,以执行如权利要求8所述的方法。
10.
11.一种计算机可读存储介质,其特征在于,包括指令,所述指令被计算设备执行时,执行如权利要求8所述的方法。
...【技术特征摘要】
1.一种自动注入系统,其特征在于,包括主节点、从节点以及数据处理器,所述主节点和所述从节点之间能够进行通讯,所述数据处理器和所述从节点之间通过外部设备快速互联接口进行连接,
2.根据权利要求1所述的系统,其特征在于,所述主节点包括应用程序接口服务以及自动注入单元,
3.根据权利要求2所述的系统,其特征在于,
4.根据权利要求3所述的系统,其特征在于,
5.根据权利要求1至4任一项所述的系统,其特征在于,
6.根据权利要求1至4任一项所述的系统,其特征在于,
7.根据权利要求1至4任一项所述的系统,其特征在于,
8.一种自动注入方法,其特征在于,应用于自动注...
【专利技术属性】
技术研发人员:颜灯灯,
申请(专利权)人:珠海星云智联科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。