一种容器云平台的恢复方法、装置、设备及可读存储介质制造方法及图纸

技术编号:23399681 阅读:29 留言:0更新日期:2020-02-22 11:59
本发明专利技术公开了一种容器云平台的恢复方法、装置、设备及计算机可读存储介质,该方法包括:在容器云平台的K8s集群发生异常后,恢复K8s集群中原Etcd集群中的各Etcd节点的Etcd数据;恢复K8s集群中各节点的Kubelet服务配置,并重新启动Kubelet服务;本发明专利技术通过在容器云平台的K8s集群发生异常后,利用备份信息对K8s集群中Etcd节点的Etcd数据恢复和各节点的Kubelet服务的恢复与重启,使Kubelet服务重新启动完成后,容器云平台便可以基于恢复好的Etcd数据正常提供应用服务,实现了容器云平台的恢复,相比于现有的容器云平台整体恢复大大减少了工作量和耗时,提升了用户体验。

A recovery method, device, device and readable storage medium of container cloud platform

【技术实现步骤摘要】
一种容器云平台的恢复方法、装置、设备及可读存储介质
本专利技术涉及容器云平台
,特别涉及一种容器云平台的恢复方法、装置、设备及计算机可读存储介质。
技术介绍
当前云平台建设主要分为两条主流技术路线,分别是基于Docker(一种开源的应用容器引擎)的容器技术和基于虚拟机的虚拟化技术。其中,基于Docker的容器技术建设的容器云平台大部分以Kubernetes(简称K8s,一种开源的容器编排引擎)集群的形式部署,并面向用户提供以应用管理为核心的功能体系。用户无需手动申请或分配底层的物理资源,只需要关注应用本身,大大简化了应用上线及维护的流程,因此容器云平台正在受到越来越多的关注,有更多的企业或个人用户正在将应用部署在容器云平台上。其中,Kubernetes集群将云平台上的应用运行时状态储存在Etcd中,同时通过集群中每个节点的Kubelet服务来实现应用的创建、修改、删除、监控等操作。通常情况下,Etcd也是以多节点集群服务的形式部署在Kubernetes集群中,每个Etcd的节点通过Etcd集群的底层调度机制保持数据同步及一致。...

【技术保护点】
1.一种容器云平台的恢复方法,其特征在于,包括:/n在容器云平台的K8s集群发生异常后,获取所述K8s集群的备份信息;其中,所述备份信息包括Etcd备份数据和Kubelet备份数据;/n根据所述Etcd备份数据,恢复所述K8s集群中原Etcd集群中的各Etcd节点的Etcd数据;/n根据所述Kubelet备份数据,恢复所述K8s集群中各节点的Kubelet服务配置,并重新启动Kubelet服务。/n

【技术特征摘要】
1.一种容器云平台的恢复方法,其特征在于,包括:
在容器云平台的K8s集群发生异常后,获取所述K8s集群的备份信息;其中,所述备份信息包括Etcd备份数据和Kubelet备份数据;
根据所述Etcd备份数据,恢复所述K8s集群中原Etcd集群中的各Etcd节点的Etcd数据;
根据所述Kubelet备份数据,恢复所述K8s集群中各节点的Kubelet服务配置,并重新启动Kubelet服务。


2.根据权利要求1所述的容器云平台的恢复方法,其特征在于,所述根据所述Etcd备份数据,替换所述K8s集群中原Etcd集群中各Etcd节点的Etcd数据,包括:
根据所述Etcd备份数据,建立所述原Etcd集群中的全部所述Etcd节点组成的新Etcd集群。


3.根据权利要求2所述的容器云平台的恢复方法,其特征在于,所述根据所述Etcd备份数据,建立所述K8s集群中全部所述Etcd节点组成的新Etcd集群,包括:
利用所述Etcd备份数据替换操作节点中的原Etcd数据,建立仅包含所述操作节点的所述新Etcd集群;其中,所述操作节点为所述原Etcd集群中的任一所述Etcd节点;
通过节点扩容的形式,将所述Etcd集群中的其他节点加入到所述新Etcd集群,以使Etcd集群底层调度机制将所述操作节点的Etcd数据同步到所述其他节点;其中,所述其他节点为所述Etcd集群中的所述操作节点之外的所述Etcd节点。


4.一种容器云平台的恢复装置,其特征在于,包括:
获取模块,用于在容器云平台的K8s集群发生异常后,获取所述K8s集群的备份信息;其中,所述备份信息包括E...

【专利技术属性】
技术研发人员:黄吉旺吴栋胥娅芸
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:北京;11

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

1