【技术实现步骤摘要】
一种容器云平台的恢复方法、装置、设备及可读存储介质
本专利技术涉及容器云平台
,特别涉及一种容器云平台的恢复方法、装置、设备及计算机可读存储介质。
技术介绍
当前云平台建设主要分为两条主流技术路线,分别是基于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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。