一种云原生集群选举独立组件的方法技术

技术编号:40664612 阅读:13 留言:0更新日期:2024-03-18 18:58
本发明专利技术涉及云原生技术领域,具体为一种云原生集群选举独立组件的方法,包括以下步骤:用户对自己的应用程序进行改造;在环境中部署selection‑manager;用户创建selection cr,并重启应用pod;selector sidecar通过调用Kubernetes apiserver对lease资源进行操作;有益效果为:本发明专利技术提出的云原生集群选举独立组件的方法,通过将集群选举功能独立出来,形成一个独立的程序,并借由云原生提供的特性,简化了集成过程;提高了可重用性,用户无需在自己的应用程序中重复实现集群选举功能;有利于更新升级。当集群选举的功能需要更改时,仅需更新独立组件程序;使用简单。用户仅需对自己的程序进行少量改造,即可接入集群选举功能。

【技术实现步骤摘要】

本专利技术涉及云原生,具体为一种云原生集群选举独立组件的方法


技术介绍

1、在云原生环境中,为了保证应用的可靠性,常见的一种做法是为应用创建多个副本,当其中一个副本出现问题时,其他副本可继续提供服务。

2、现有技术中,对于无状态的应用(即应用副本不会维持本身特有的状态,各个副本提供一致的功能)来说,各个副本之前无需感知其他副本的存在。但对于有状态应用来说,各个副本存在着状态上的差异。比如,某些数据库应用,不同的应用副本会将数据存放在各自的存储卷中,而为了保持数据的一致性,通常会选择其中一个节点(副本)作为主节点,执行写操作,所有的节点都可进行写操作。主节点、从节点的状态不同,所负责的功能也不同。在这种情况下,需要通过集群选举算法,从所有节点中选举出主节点,并且在主节点出现问题时,重新选举出新的主节点,保证应用始终可用。这类选举算法通常由应用本身实现。如etcd、zookeeper等。

3、然而在分布式系统中,特别是云原生环境下,随着集群规模的扩大、微服务数量的增长,不可避免地会出现更多需要集群模式才能完成的需求。对于这类需求,均需本文档来自技高网...

【技术保护点】

1.一种云原生集群选举独立组件的方法,其特征在于:所述方法包括以下步骤:

2.根据权利要求1所述的一种云原生集群选举独立组件的方法,其特征在于:用户对自己的应用程序进行改造的具体操作包括:

3.根据权利要求1所述的一种云原生集群选举独立组件的方法,其特征在于:在环境中部署selection-manager包括以下操作:

4.根据权利要求1所述的一种云原生集群选举独立组件的方法,其特征在于:用户创建selection cr,并重启应用pod包括以下操作:

5.根据权利要求1所述的一种云原生集群选举独立组件的方法,其特征在于:selectors...

【技术特征摘要】

1.一种云原生集群选举独立组件的方法,其特征在于:所述方法包括以下步骤:

2.根据权利要求1所述的一种云原生集群选举独立组件的方法,其特征在于:用户对自己的应用程序进行改造的具体操作包括:

3.根据权利要求1所述的一种云原生集群选举独立组件的方法,其特征在于:在环境中部署selection-manager包括以下操作:<...

【专利技术属性】
技术研发人员:张兆林张宏原孙思清
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

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

1