[发明专利]一种实现大规模容器集群的方法在审
申请号: | 202010247681.7 | 申请日: | 2020-04-01 |
公开(公告)号: | CN111443993A | 公开(公告)日: | 2020-07-24 |
发明(设计)人: | 王文岗;石光银;蔡卫卫;高传集;孙思清 | 申请(专利权)人: | 山东汇贸电子口岸有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/65;G06F8/71;H04L12/715;H04L29/08 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 冯春连 |
地址: | 250100 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 大规模 容器 集群 方法 | ||
本发明公开一种实现大规模容器集群的方法,涉及kubernetes集群部署技术领域。针对集群规模到一定程度时效率、稳定性都会下降的缺陷,采用的技术方案包括:A)为kubernetes集群提供网络的calico组件配置BGP模式,同时,使用master节点作为calico组件的rr节点;B)升级etcd组件、kubernetes的版本;C)调整kubernetes所包含组件的参数,使其支撑大规模集群;D)调整etcd组件和kubernetes所包含关键组件的模式。本发明通过A)、B)、C)、D)四方面的改进,实现了大规模容器集群的安装和高效稳定的运行。
技术领域
本发明涉及kubernetes集群部署技术领域,具体的说是一种实现大规模容器集群的方法。
背景技术
近些年来,kubernetes作为先进的容器编排系统,得到了快速的发展,并在云计算云服务领域得到了广泛的应用,而集群部署及大集群有以下核心概念。
a)k8s核心组件:
kube-apiserver:提供了k8s各类资源的增删改查接口。
kube-controller-manager:集群内部的管理控制中心,负责node、pod副本等的管理。
kube-scheduler:负责pod的调度。
kubelet:每个节点上的节点代理,负责上报数据,处理任务。
kube-proxy:负责service的实现。
b)calico:为k8s集群提供网络。
c)etcd:k8s的存储组件,分布式key-value数据库。
d)集群规模:k8s集群节点数大小,集群节点个数越多,k8s的管理组件、etcd的数据读写、calico网络压力就会越大。
随着集群中应用数的增加,集群负载大大提升,这时,对集群的规模也有了较高的要求,但是集群规模到一定程度时,效率、稳定性都会下降。
发明内容
本发明针对集群规模到一定程度时效率、稳定性都会下降的缺陷,提供一种实现大规模容器集群的方法。
本发明的一种实现大规模容器集群的方法,解决上述技术问题采用的技术方案如下:
一种实现大规模容器集群的方法,该方法的实现内容包括:
A)为kubernetes集群提供网络的calico组件配置BGP模式,同时,使用master节点作为calico组件的rr节点;
B)升级etcd组件、kubernetes的版本;
C)调整kubernetes所包含组件的参数,使其支撑大规模集群;
D)调整etcd组件和kubernetes所包含关键组件的模式。
进一步的,为kubernetes集群提供网络的calico组件配置BGP模式,具体配置步骤包括:
A1)配置全局禁用全连接;
A2)创建BGPPeer,配置普通BGP node和rr节点的连接规则;
A3)master节点calico-node添加label i-am-a-route-reflector;
A4)master节点calico-node添加routeReflectorClusterID。
更进一步的,执行步骤A2)时,操作流程包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东汇贸电子口岸有限公司,未经山东汇贸电子口岸有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010247681.7/2.html,转载请声明来源钻瓜专利网。