一种轻量化快速自动部署K8s集群的方法及装置制造方法及图纸

技术编号:32529232 阅读:32 留言:0更新日期:2022-03-05 11:22
本发明专利技术涉及一种轻量化快速自动部署K8s集群的方法及装置,其方法包括:确定目标K8s集群的环境配置和控制机配置;构建目标K8s集群所需的访问脚本、运行环境脚本、节点脚本和网络脚本;利用控制机和ansible在目标K8s集群上自动执行所述访问脚本、运行环境脚本、节点脚本和网络脚本。本发明专利技术通过shell脚本化,把环境配置、机器间免密互通、必要软件安装、配置互连等过程变成流水化自动化的脚本;通过ansible统一安排编排shell脚本和k8sadmin,完成整个K8s集群轻量化快速自动部署的目标。集群轻量化快速自动部署的目标。集群轻量化快速自动部署的目标。

【技术实现步骤摘要】
一种轻量化快速自动部署K8s集群的方法及装置


[0001]本专利技术属于云计算领域,具体涉及一种轻量化快速自动部署K8s集群的方法及装置。

技术介绍

[0002]Kubernetes技术简称(K8s)是由谷歌开源的Docker容器集群管理系统,功能非常强大。其具有易学、便携(云原生、公有云、私有云、公私混合云)、可扩展、自修复等优势。现在已经是ops(运维)中非常主流的需要的应用技术。
[0003]由于部署云环境时需要用到大量的K8s集群环境,会遇到二进制安装包安装配置的不方便、不稳定等问题;甚至经历了KubeOperator一键部署K8s集群的不透明较重等问题后,需要一种轻量化快速灵活的自动部署K8s集群的方案。

技术实现思路

[0004]为解决K8s集群配置不方便、不稳定、缺乏灵活性和透明度的问题,在本专利技术的第一方面提供了一种轻量化快速自动部署K8s集群的方法,包括:确定目标K8s集群的环境配置和控制机配置;构建目标K8s集群所需的访问脚本、运行环境脚本、节点脚本和网络脚本;利用控制机和ansible在目标K8s本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种轻量化快速自动部署K8s集群的方法,其特征在于,包括:确定目标K8s集群的环境配置和控制机配置;构建目标K8s集群所需的访问脚本、运行环境脚本、节点脚本和网络脚本;利用控制机和ansible在目标K8s集群上自动执行所述访问脚本、运行环境脚本、节点脚本和网络脚本。2.根据权利要求1所述的轻量化快速自动部署K8s集群的方法,其特征在于,所述确定目标K8s集群的环境配置和控制机配置包括:获取目标K8s集群的容器镜像及相应的组件,并将其导入到控制机中;将目标K8s集群的机器配置写入到控制机的配置文件中。3.根据权利要求2所述的轻量化快速自动部署K8s集群的方法,其特征在于,所述将目标K8s集群的机器配置写入到控制机的配置文件中包括:利用ansible将目标K8s集群的每个master服务节点服务器、每个node节点服务器、所有服务器的机器配置写入到控制机的配置文件中。4.根据权利要求1所述的轻量化快速自动部署K8s集群的方法,其特征在于,所述节点脚本包括master节点脚本和node节点脚本。5.根据权利要求4所述的轻量化快速自动部署K8s集群的方法,其特征在于,所述master节点脚本用于容器镜像的网络地址配置、容器镜像的文件分发和每个node节点的网络配置。6.根...

【专利技术属性】
技术研发人员:李森林周风明付玥王浩
申请(专利权)人:武汉光庭信息技术股份有限公司
类型:发明
国别省市:

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

1