System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种能够依据网络状态进行容器部署的系统技术方案_技高网

一种能够依据网络状态进行容器部署的系统技术方案

技术编号:40074768 阅读:6 留言:0更新日期:2024-01-17 00:54
本发明专利技术提供一种能够依据网络状态进行容器部署的系统,属于容器管理技术领域。本发明专利技术由若干可以提供计算资源用于容器部署的节点和一个集中式的负责收集网络状态以及调整容器部署的控制器节点组成。系统初始化时,系统管理人员可以在控制器节点的配置文件中填入若干容器部署节点N的控制信息,用于在控制器节点M中完成对容器部署节点的注册。系统初始化完成后,控制器节点开始对所有容器部署节点所属的数据网络状态进行监测,并可以按照预先设定的策略进行自动化调整容器在各个容器部署节点上的部署情况。

【技术实现步骤摘要】

本专利技术属于容器管理,具体涉及一种能够依据网络状态进行容器部署的系统


技术介绍

1、当前,容器技术已经逐渐成为云计算及互联网领域的重要标志性技术之一,它以快速部署、高可移植性、易扩展性、自动化管理等优点,提升了系统的效能和稳定性,在实践中得到了广泛应用。在不同应用情境下,既有单一机器上的本地部署,也有分布式集群上存在的跨环境部署。在实践中,容器技术大幅促进了应用程序在开发与上线过程中快速迭代。但是,它并不能完美地满足和适用于每个应用部署和运行场景。

2、鉴于容器化技术的快速发展和蓬勃应用,管理容器运行时的容器管理技术也在不断发展和完善。容器管理技术的前身是集中式的资源管理,通过中心化的管理模式,确保整个平台在资源利用率和用户体验方面的优化。当前容器管理系统大多数是基于容器编排工具的,如docker compose和kubernetes等,它们通过容器编排技术实现容器间资源的自动调度、负载均衡、自动扩容、自动滚动更新等功能,简化了运维工作,提高了应用的可靠性和稳定性。但这种基于容器编排技术的容器管理系统仍然存在一些问题,如在容器间部署和运行,容器间资源的分配已成为一个难题,复杂的网络环境增加了容器编排的复杂性,没有考虑网络状态信息,导致容器调度的不合理等。

3、因此,当前越来越多的容器管理系统开始引入对网络状态感知的技术,以提高系统智能化程度,增加系统对容器运行环境的适应能力,并且容器管理系统可以更好地响应网络的状态变化。

4、在容器化应用部署过程中,网络状态是一个至关重要的因素。部署容器化应用程序时,可以通过网络状态感知技术了解到当前的网络状态,比如带宽信息,根据这些信息调整容器应用部署的位置和参数。随着网络拓扑和系统资源的变化,容器管理技术能够以网络状态为基础实现容器实例间的动态调整,从而实现容器实例的负载均衡和优化系统能源的消耗。

5、通过网络状态感知技术,容器管理系统可以合理利用运行环境中的资源,并致力于减少由于容器间相互竞争而造成的单点故障或其他负面影响,从而提升应用程序的稳定性和可靠性,增强用户的体验感。网络状态感知技术能够确保容器管理系统在部署和调度容器实例时,将网络状态作为一个重要参考因素,确保容器实例的部署和迁移不会对网络状态产生负面影响,同时保留系统伸缩性,从而让容器管理系统能够更加灵活和舒适地适应不同复杂性的网络环境和应用场景,更有效地满足用户的需求。


技术实现思路

1、有鉴于此,本专利技术提出一种能够依据网络状态进行容器部署的系统。本专利技术采用网络状态感知技术,能够大幅改善容器管理系统的响应能力、容错性、自动化管理,从而提高应用程序的效率、稳定性和可靠性。

2、本专利技术采用的技术方案为:

3、一种能够依据网络状态进行容器部署的系统,包括容器部署节点和控制器节点;

4、所述容器部署节点构成容器部署环境,包含多个能够提供计算资源用于容器部署的节点;

5、所述控制器节点用于集中式地收集网络状态以及调整容器部署;

6、系统初始化时,系统管理人员在控制器节点的配置文件中填入容器部署节点的控制信息,用于在控制器节点中完成对容器部署节点的注册;根据注册信息,控制器节点通过管理网络向容器部署节点发送控制指令;

7、系统初始化完成后,控制器节点开始对所有容器部署节点所属的数据网络状态进行监测,并按照预先设定的策略自动化调整容器在各个容器部署节点上的部署情况。

8、进一步地,系统初始化时,容器部署节点在控制器节点中的注册由独立的配置文件完成;

9、所述配置文件包括微服务部署节点的管理网络ip地址、三档优先级对应的资源配额、网络状态统计时间间隔以及所有容器调度策略中所涉及的参数;

10、通过加载配置文件,管理模块在启动时自动完成相应的配置;当容器调度策略需要额外的参数时,在配置文件中增加相应的变量设置,并在管理模块中进行参数读取。

11、进一步地,系统使用消息队列来传递用户的指令消息;其中,主线程将指令存入消息队列中,子线程从消息队列中取出消息,并执行对应的指令。

12、本专利技术的有益效果在于:

13、1、本专利技术引入对网络状态感知的容器管理技术,可以帮助运维管理员更好地管理和控制容器化应用程序及资源的部署和调度,增加容器管理系统对网络环境变化的敏感性,并且使容器管理系统更加智能化和高效率。

14、2、本专利技术采用网络状态感知技术,能够大幅改善容器管理系统的响应能力、容错性、自动化管理,从而提高应用程序的效率、稳定性和可靠性。

本文档来自技高网...

【技术保护点】

1.一种能够依据网络状态进行容器部署的系统,其特征在于,包括容器部署节点和控制器节点;

2.如权利要求1所述的一种能够依据网络状态进行容器部署的系统,其特征在于,系统初始化时,容器部署节点在控制器节点中的注册由独立的配置文件完成;

3.如权利要求1所述的一种能够依据网络状态进行容器部署的系统,其特征在于,系统使用消息队列来传递用户的指令消息;其中,主线程将指令存入消息队列中,子线程从消息队列中取出消息,并执行对应的指令。

【技术特征摘要】

1.一种能够依据网络状态进行容器部署的系统,其特征在于,包括容器部署节点和控制器节点;

2.如权利要求1所述的一种能够依据网络状态进行容器部署的系统,其特征在于,系统初始化时,容器部署节点在控制器节点中的注册由独...

【专利技术属性】
技术研发人员:国晓博刘丽哲李兆亮杨朔阮建英王钰洁
申请(专利权)人:中国电子科技集团公司第五十四研究所
类型:发明
国别省市:

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

1