虚拟节点状态监控器部署方法、装置、存储介质及设备制造方法及图纸

技术编号:33416998 阅读:14 留言:0更新日期:2022-05-19 00:10
本申请公开了虚拟节点状态监控器部署方法、装置、存储介质及设备,上述方法包括提供一个Kubernetes集群,该集群包含至少一个子网;在每个子网中部署至少三个包含虚拟节点状态监控器的容器组的副本;其中至少一个子网中部署至少一个业务容器组;所述至少一个业务容器组被所述至少一个子网中的至少一个虚拟节点状态监控器监控;使用无头服务暴露所述至少一个虚拟节点状态监控器中的业务容器组。本申请可以使得Kubernetes中第二容器组驱逐策略的启动频率降低,降低了驱逐失效的概率,并且进一步可以通过设置部署模式,降低虚拟节点状态监控器中的业务容器组的重建概率,从而为调度虚拟节点状态监控器中的业务容器组提供了可靠性保障。靠性保障。靠性保障。

【技术实现步骤摘要】
虚拟节点状态监控器部署方法、装置、存储介质及设备


[0001]本公开涉及信息
,尤其涉及虚拟节点状态监控器部署方法、装置、存储介质及设备。

技术介绍

[0002]随着容器技术的发展,容器技术和虚拟化技术已经成为一种被大家广泛认可的容器技术服务器资源共享方式,容器技术可以在按需构建容器技术操作系统实例的过程当中,为操作人员提供极大的灵活性。Kubernetes(K8s)是由谷歌(Google)创建管理的开源平台。Kubernetes的名字来自于希腊语,意思是“舵手”或“领航员”。K8s是一个容器集群管理系统。K8s可以实现容器集群的自动化部署、自动扩缩容、维护等功能。
[0003]Virtual Kubelet是开源Kubernetes kubelet的一个实现方案,它伪装成一个虚拟的kubelet链接Kubernetes集群和其他平台的API,可以在云无服务器API中调度容器,但是,相关技术中对于Virtual Kubelet的部署方案可能导致布设于Virtual Kubelet中的业务容器组频繁重建和驱逐失效等问题。

技术实现思路

[0004]为了降低业务容器组重建频率,并且降低驱逐失效的概率理,本公开实施例提供虚拟节点状态监控器部署方法、装置、存储介质及设备。
[0005]一方面,本公开提供了一种虚拟节点状态监控器部署方法,所述方法包括:
[0006]提供一个Kubernetes集群,该集群包含至少一个子网;
[0007]在每个子网中部署至少三个包含虚拟节点状态监控器的容器组的副本;其中至少一个子网中部署至少一个业务容器组;所述至少一个业务容器组被所述至少一个子网中的至少一个虚拟节点状态监控器监控;
[0008]使用无头服务暴露所述至少一个虚拟节点状态监控器中的业务容器组。
[0009]另一方面,本公开提供一种虚拟节点状态监控器处理装置,所述装置包括:
[0010]子网确定模块,用于提供一个Kubernetes集群,该集群包含至少一个子网;
[0011]部署模块,用于在每个子网中部署至少三个包含虚拟节点状态监控器的容器组的副本;其中至少一个子网中部署至少一个业务容器组;所述至少一个业务容器组被所述至少一个子网中的至少一个虚拟节点状态监控器监控;
[0012]无头服务模块,用于使用无头服务暴露所述至少一个虚拟节点状态监控器中的业务容器组。
[0013]另一方面,本公开提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现上述的一种虚拟节点状态监控器部署方法。
[0014]另一方面,本公开提供了一种虚拟节点状态监控器处理设备,其特征在于,包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可
被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现上述的一种虚拟节点状态监控器部署方法。
[0015]本公开提供了虚拟节点状态监控器部署方法、装置、存储介质及设备。本公开通过在Kubernetes集群的各个子网中布设至少三个包含虚拟节点状态监控器的容器组的副本的方式使得Kubernetes中第二容器组驱逐策略的启动频率降低,降低了驱逐失效的概率,并且进一步可以通过设置部署模式,降低虚拟节点状态监控器中的业务容器组的重建概率,从而实现了一种虚拟节点状态监控器管理的高可用方案,为虚拟节点状态监控器的故障重启,升级重建提供保障,并且为调度虚拟节点状态监控器中的业务容器组提供了可靠性保障。
附图说明
[0016]为了更清楚地说明本公开实施例或相关技术中的技术方案和优点,下面将对实施例或相关技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0017]图1是本公开提供的在相关技术的虚拟节点状态监控器部署示意图;
[0018]图2是本公开提供的一种虚拟节点状态监控器部署方法的框架示意图;
[0019]图3是本公开实施例提供的一种虚拟节点状态监控器部署方法的流程示意图;
[0020]图4是本公开实施例提供的子网A中的容器部署示意图;
[0021]图5是本公开提供的一个场景中Kubernetes的架构示意图;
[0022]图6是本公开提供的对每个虚拟节点状态监控器进行重启的方法的流程示意图;
[0023]图7是本公开提供的对每个虚拟节点状态监控器进行升级的方法的流程示意图;
[0024]图8是本公开提供的一种虚拟节点状态监控器处理装置框图;
[0025]图9是本公开提供的一种用于实现本公开实施例所提供的方法的设备的硬件结构示意图。
具体实施方式
[0026]下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0027]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0028]为了使本公开实施例公开的目的、技术方案及优点更加清楚明白,以下结合附图
及实施例,对本公开实施例进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本公开实施例,并不用于限定本公开实施例。
[0029]以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。为了便于理解本公开实施例上述的技术方案及其产生的技术效果,本公开实施例首先对于相关专业名词进行解释:
[0030]Kubernetes:Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理,目标是让部署容器化的应用简单并且高效,Kubernetes提供了应用部署,规划,更新,维护的一种机制,在设计结构上定义了一系列的构建模块,其目的是为了提供一个可以共同提供部署、维护和扩展本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟节点状态监控器部署方法,其特征在于,所述方法包括:提供一个Kubernetes集群,该集群包含至少一个子网;在每个子网中部署至少三个包含虚拟节点状态监控器的容器组的副本;其中至少一个子网中部署至少一个业务容器组;所述至少一个业务容器组被所述至少一个子网中的至少一个虚拟节点状态监控器监控;使用无头服务暴露所述至少一个虚拟节点状态监控器中的业务容器组。2.根据权利要求1所述的方法,其特征在于,所述在每个子网中部署至少三个包含虚拟节点状态监控器的容器组的副本,包括:在各个子网中均部署三个包含虚拟节点状态监控器的容器组的副本。3.根据权利要求1或2所述的方法,其特征在于,所述在每个子网中部署至少三个包含虚拟节点状态监控器的容器组的副本,包括:使用有状态服务部署模式部署每个包含虚拟节点状态监控器的容器组的副本。4.根据权利要求3所述的方法,其特征在于,还包括对至少一个子网中的全部虚拟节点状态监控器进行重启的步骤,所述对至少一个子网中的全部虚拟节点状态监控器进行重启,包括:顺序对所述至少一个子网中的各个虚拟节点状态监控器进行重启,在对每个虚拟节点状态监控器进行重启时,执行下述步骤:若所述虚拟节点状态监控器的重启时间小于容器组驱逐超时时间,则直接对所述虚拟节点状态监控器进行重启;若所述虚拟节点状态监控器的重启时间大于等于所述容器组驱逐超时时间,则将所述虚拟节点状态监控器监控的各个业务容器组驱逐至所述至少一个子网中的不同于所述虚拟节点状态监控器的其它虚拟节点状态监控器中,对所述虚拟节点状态监控器进行重启。5.根据权利要求3所述的方法,其特征在于,还包括对至少一个子网中的全部虚拟节点状态监控器进行升级的步骤,所述对至少一个子网中的全部虚拟节点状态监控器进行升级,包括:顺序对所述至少一个子网中的各个虚拟节点状态监控器进行升级,在对每个虚拟节点状态监控器进行升级时,执行下述步骤:若所述虚拟节点状态监控器的重启时间小于容器组驱逐超时时间,则直接对所述虚拟节点状态监控器进行升级;若所述虚拟节点状态监控器的重启时间大于等于所述容器组驱逐超时时间,则将所...

【专利技术属性】
技术研发人员:周亮宇朱慧鹏
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1