部署分布式容器编排管理集群的方法、设备及存储介质技术

技术编号:26845225 阅读:34 留言:0更新日期:2020-12-25 13:06
本申请公开了一种部署分布式容器编排管理集群的方法、设备及存储介质,涉及云技术领域。该方法包括:根据待部署的分布式容器编排管理集群中的任一主Master节点的物理IP地址配置工作节点;将配置后的工作节点加入分布式容器编排管理集群后,通过分布式容器编排管理集群在worker节点上自动生成虚拟路由规则;利用LVS规则更改工作节点中组件的配置,并重启组件。本申请利用任一Master节点的物理IP配置工作节点后,将该工作节点加入集群,在该工作节点上生成虚拟路由规则,再利用该虚拟路由规则更改该工作节点中kubelet组件和kube‑proxy组件的配置,重启工作节点中的组件后实现Master节点对工作节点的高可用,该方法不依赖ansible,haproxy和keepalived等外部组件,无需增加额外的资源消耗。

【技术实现步骤摘要】
部署分布式容器编排管理集群的方法、设备及存储介质
本申请实施例涉及云
,特别涉及一种部署分布式容器编排管理集群的方法、装置、电子设备及存储介质。
技术介绍
随着云计算及大数据快速发展,新的技术框架层出不穷,Kubernetes(k8s)应运而生。它是一个全新的基于容器技术的分布式架构,建立在docker技术之上,为容器化的应用提供了资源调度、部署运行、服务发现和扩容缩容等丰富多样的功能。同时k8s是一个开放的平台,供社区用户直接参与应用和开发的框架。k8s的重要的特点是自动化,自动化是指能够实现自动部署,自动重启,自动复制,自动伸缩/扩展。在集群管理方面,Kubernetes将集群中的机器划分为一个主Master节点和一群工作节点Node,其中,在Master节点运行着集群管理相关的一组进程实现了整个集群的资源管理、Pod调度、弹性伸缩、安全控制等管理能力。Node作为集群中的工作节点,运行真正的应用程序,在Node上Kubernetes管理的最小运行单元是Pod。Node上运行着Kubernetes的kubelet、kube-p本文档来自技高网...

【技术保护点】
1.一种部署分布式容器编排管理集群的方法,其特征在于,所述方法包括:/n根据待部署的分布式容器编排管理集群中的任一主Master节点的物理IP地址配置工作节点;/n将配置后的所述工作节点加入所述分布式容器编排管理集群后,在所述工作节点上自动生成虚拟路由规则,/n其中,所述虚拟路由规则包括虚拟IP地址与所述分布式容器编排管理集群中所有Master节点的物理IP地址之间的映射关系;/n利用所述虚拟路由规则更改所述工作节点的组件的配置,并重启所述工作节点的组件。/n

【技术特征摘要】
1.一种部署分布式容器编排管理集群的方法,其特征在于,所述方法包括:
根据待部署的分布式容器编排管理集群中的任一主Master节点的物理IP地址配置工作节点;
将配置后的所述工作节点加入所述分布式容器编排管理集群后,在所述工作节点上自动生成虚拟路由规则,
其中,所述虚拟路由规则包括虚拟IP地址与所述分布式容器编排管理集群中所有Master节点的物理IP地址之间的映射关系;
利用所述虚拟路由规则更改所述工作节点的组件的配置,并重启所述工作节点的组件。


2.根据权利要求1所述的方法,其特征在于,所述待部署的分布式容器编排管理集群为Kubernetes集群,则所述根据待部署的分布式容器编排管理集群中的任一Master节点的物理IP地址配置工作节点,包括:
将所述工作节点的kubelet组件和kube-proxy组件的clusterserver配置为所述任一Master节点的物理IP地址;
将所述工作节点的kube-proxy组件的转发模式设置为ipvs模式,调度算法设置为wrr算法。


3.根据权利要求2的方法,其特征在于,所述虚拟路由规则为Linux虚拟服务器LVS规则,则所述LVS规则中的虚拟IP地址为所述Kubernetes集群的kubernetesservice的clusterIP,其中,所述kubernetesservice的clusterIP为ClusterIP地址池里的第1个地址。


4.根据权利要求3的方法,其特征在于,所述利用所述虚拟路由规则更改所述工作节点中组件的配置,包括:
将所述工作节点的kubelet组件和kube-proxy组件的clusterserver更改为所述LVS规则中的kubernetesservice的clusterIP。


5.根据权利要求3的方法,其特征在于,在所述工作节点上自动生成虚拟路由规则,包括:
通过所述工作节点上的kube-proxy组件通过所述Kubernetes集群的监听接口,实时跟踪获取所述Kubernetes集群所创建的service和endpoints的变更信息,在所述工作节点上自动生成并维护所述LVS规则。


6.根据权利要求2至5中任一项所述的方法,其特征在于,还包括:
当检测到所述Kubernetes集群中的任一所述Master节点发生故障时,通过所述Kubernetes集群从所述虚拟路由规则中删除发生故障的所述Master节点的物理IP地址,以更新所述Kubernetes集群中所有工作节点上的虚拟路由规则。


7.一种部署分布式容器编排管理集群的装置,其特征在于,所述装置包括:
配置模块,用于根据待部署的分布式容器编排管理集群中的任一主Master节点的物理IP地址配置工作节点;
生成模块,用于将配置后的所述工作节点加...

【专利技术属性】
技术研发人员:詹明俊曾波
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1