【技术实现步骤摘要】
集群架构的控制方法及装置、存储介质及电子设备
[0001]本申请实施例涉及计算机领域,具体而言,涉及一种集群架构的控制方法及装置、存储介质及电子设备。
技术介绍
[0002]目前,随着新的技术时代的发展,云计算发挥着越来越重要的作用,业务上云已经不是什么新鲜事物,容器云也已在大大小小的公司实现落地。Kubernetes(一个开源的、用于管理云平台中多个主机上的容器化的应用,简称k8s)是一个可移植、可扩展的开源容器编排平台,由于其易于扩展、一致性控制、开源等特点,逐渐成为云计算的事实标准。无论是业务应用还是中间件服务,甚至分布式计算任务,k8s集群都能轻松驾驭。
[0003]然而,普通的k8s集群中,只能保证在工作节点发生故障时,k8s集群是高可用的,但是当管理节点故障时,由于k8s的api
‑
server(调用服务)不可用会导致整个集群无领导者,无法进行下一步正常运行,整个k8s集群将会发生崩溃。
[0004]由此可见,相关技术中的集群架构的控制方法,存在集群架构的可用性较低的问题。
技术实现思路
[0005]本申请实施例提供了一种集群架构的控制方法及装置、存储介质及电子设备,以至少解决相关技术中的集群架构的控制方法存在集群架构的可用性较低的问题。
[0006]根据本申请的一个实施例,提供了一种集群架构的控制方法,包括:从目标节点集群中的一组候选管理节点中选择第一管理节点作为所述目标节点集群的管理节点,其中,所述目标节点集群的管理节点用于对所述目标节点集群中 ...
【技术保护点】
【技术特征摘要】
1.一种集群架构的控制方法,其特征在于,包括:从目标节点集群中的一组候选管理节点中选择第一管理节点作为所述目标节点集群的管理节点,其中,所述目标节点集群的管理节点用于对所述目标节点集群中的一组工作节点进行控制,所述一组候选管理节点和所述一组工作节点均用于运行容器化应用;为所述第一管理节点分配虚拟网际协议IP地址,其中,所述虚拟IP地址为外部程序访问所述目标节点集群的管理节点所使用的IP地址;在所述第一管理节点发生故障的情况下,从所述一组候选管理节点中除了所述第一管理节点以外的其他候选管理节点中选择第二管理节点作为所述目标节点集群的管理节点,并为所述第二管理节点分配所述虚拟IP地址。2.根据权利要求1所述的方法,其特征在于,在所述从目标节点集群中的一组候选管理节点中选择第一管理节点作为所述目标节点集群的管理节点之后,所述方法还包括:获取待存储数据,其中,所述待存储数据为待存储至所述目标节点集群的管理节点的存储组件的数据;从所述一组候选管理节点中选取出至少两个候选管理节点,得到至少两个第三管理节点,并将所述待存储数据推送给所述至少两个第三管理节点的存储组件进行保存;或者,从所述一组候选管理节点中选取出一个候选管理节点,得到第四管理节点,并将所述待存储数据推送给所述第四管理节点的存储组件进行保存,以由所述第四管理节点的存储组件将所述待存储数据推送给所述一组候选管理节点中除了所述第四管理节点以外的至少部分候选管理节点的存储组件进行保存;其中,对应的存储组件存储有所述待存储数据的候选管理节点包括所述第一管理节点。3.根据权利要求2所述的方法,其特征在于,所述从所述一组候选管理节点中选取出至少两个候选管理节点,得到至少两个第三管理节点,包括:基于负载均衡从所述一组候选管理节点中选取出至少两个候选管理节点,得到所述至少两个第三管理节点;或者,所述从所述一组候选管理节点中选取出一个候选管理节点,得到第四管理节点,包括:基于负载均衡从所述一组候选管理节点中选取出一个候选管理节点,得到所述第四管理节点。4.根据权利要求2所述的方法,其特征在于,所述从所述一组候选管理节点中选取出至少两个候选管理节点,得到至少两个第三管理节点,包括:在所述待存储数据为待存储至所述目标节点集群的管理节点的预设存储系统中的待存储资源对象的情况下,从所述一组候选管理节点中选取出至少两个候选管理节点,得到所述至少两个第三管理节点。5.根据权利要求2所述的方法,其特征在于,所述从所述一组候选管理节点中选取出一个候选管理节点,得到第四管理节点,并将所述待存储数据推送给所述第四管理节点的存储组件进行保存,包括:在所述待存储数据为待存储至所述目标节点集群的管理节点的镜像仓库的待存储镜像的情况下,从所述一组候选管理节点中选取出一个候选管理节点,得到第四管理节点,并将所述待存储镜像推送给所述第四管理节点的镜像仓库进行保存,其中,所述待存储镜像
被所述第四管理节点的镜像仓库基于保存的所述一组候选管理节点中除了所述第四管理节点以外的所有候选管理节点的镜像仓库的仓库地址,推送给除了所述第四管理节点以外的所有候选管理节点的镜像仓库进行保存;在所述待存储数据为待存储至所述目标节点集群的管理节点的数据库的待存储元数据的情况下,从所述一组候选管理节点中选取出一个候选管理节点,得到第四管理节点,并将所述待存储元数据推送给所述第四管理节点的数据库进行保存,其中,所述待存储元数据被所述第四管理节点的数据库推送给除了所述第四管理节点以外的所有候选管理节点的数据库进行保存;在所述待存储数据为待存储至所述目标节点集群的管理节点的第二控制组件的待存储对象数据的情况下,从所述一组候选管理节点中选取出一个候选管理节点,...
【专利技术属性】
技术研发人员:陈曦,王超,陈清山,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。