基于Ansible工具自动搭建Kubernetes主节点的方法及终端设备技术

技术编号:19240198 阅读:49 留言:0更新日期:2018-10-24 03:49
本发明专利技术适用于数据处理技术领域,提供了基于Ansible工具自动搭建Kubernetes主节点的方法、终端设备及计算机可读存储介质,包括:将用户输入的与Kubernetes主节点相关的创建参数添加至预设的配置模板,生成配置文件;在多个可用节点中确定与所述配置文件对应的待部署节点,其中,所述可用节点为可用的物理节点或虚拟机节点;调用Ansible工具,基于所述配置文件在所述待部署节点中搭建所述Kubernetes主节点。本发明专利技术通过Ansible工具实现了Kubernetes主节点的自动搭建,提升了Kubernetes主节点的搭建效率。

【技术实现步骤摘要】
基于Ansible工具自动搭建Kubernetes主节点的方法及终端设备
本专利技术属于数据处理
,尤其涉及基于Ansible工具自动搭建Kubernetes主节点的方法、终端设备及计算机可读存储介质。
技术介绍
传统的虚拟化技术,如hypervisor虚拟化技术在性能和资源使用率等方面存在不足,而容器(container)技术通过将单个操作系统管理的资源划分到孤立的组中,提升了资源使用率,逐渐成为研究热门。容器可理解为一种沙盒,每个容器内运行一个应用,不同的容器相互隔离,但可在容器之间建立通信机制。Docker提供的容器技术允许在同一台,每个容器为一个独立的虚拟环境或应用。Kubernetes为开源的容器编排工具,其可以实现将若干个容器组合成一个服务以及动态地分配容器运行的主机等功能,为用户使用容器提供了极大的便利。要使用Kubernetes,需要搭建Kubernetes集群,而Kubernetes集群包括主节点和从节点两类节点,其中主节点负责对Kubernetes集群中所有资源进行管控和调度,故首先进行主节点的搭建。但是,在现有技术中搭建Kubernetes主节点时,搭建过本文档来自技高网...

【技术保护点】
1.一种基于Ansible工具自动搭建Kubernetes主节点的方法,其特征在于,通过执行预设的部署脚本完成Kubernetes主节点的搭建,包括:将用户输入的与Kubernetes主节点相关的创建参数添加至预设的配置模板,生成配置文件;在多个可用节点中确定与所述配置文件对应的待部署节点,其中,所述可用节点为可用的物理节点或虚拟机节点;调用Ansible工具,基于所述配置文件在所述待部署节点中搭建所述Kubernetes主节点。

【技术特征摘要】
1.一种基于Ansible工具自动搭建Kubernetes主节点的方法,其特征在于,通过执行预设的部署脚本完成Kubernetes主节点的搭建,包括:将用户输入的与Kubernetes主节点相关的创建参数添加至预设的配置模板,生成配置文件;在多个可用节点中确定与所述配置文件对应的待部署节点,其中,所述可用节点为可用的物理节点或虚拟机节点;调用Ansible工具,基于所述配置文件在所述待部署节点中搭建所述Kubernetes主节点。2.如权利要求1所述的方法,其特征在于,所述在多个可用节点中确定与所述配置文件对应的待部署节点之前,还包括:检测所述多个可用节点中是否存在正在搭建所述Kubernetes主节点或已搭建所述Kubernetes主节点的节点;若所述多个可用节点中不存在正在搭建所述Kubernetes主节点或已搭建所述Kubernetes主节点的节点,则执行所述在多个可用节点中确定与所述配置文件对应的待部署节点的操作。3.如权利要求1所述的方法,其特征在于,所述调用Ansible工具,基于所述配置文件在所述待部署节点中搭建所述Kubernetes主节点,包括:从二进制文件服务器中获取与所述Kubernetes主节点关联的二进制配置文件;启动所述Ansible工具中预设的剧本组件,以使所述Ansible工具根据所述剧本组件在所述待部署节点中安装所述二进制配置文件,并配置所述Kubernetes主节点的运行环境。4.如权利要求3所述的方法,所述Kubernetes主节点包括数据库组件、接口服务组件、控制组件以及调度组件,其特征在于,所述启动所述Ansible工具中预设的剧本组件,以使所述Ansible工具根据所述剧本组件在所述待部署节点中安装所述二进制配置文件,并配置所述Kubernetes主节点的运行环境,包括:通过所述Ansible工具部署所述数据库组件,其中,从所述配置文件中获取网络配置数据,并将所述网络配置数据加载至所述数据库组件;依次部署所述接口服务组件、所述控制组件以及所述调度组件,其中,根据所述配置文件配置所述Kubernetes主节点的地址。5.如权利要求4所述的方法,其特征在于,所述方法还包括:基于所述配置文件生成第一安全证书和第二安全证书,其中,第一安全证书用于控制所述数据库组件的访问权限,第二安全证书用于控制所述接口服务组件的访问权限;将所述第一安全证书配置至所述数据库组件和所述接口服务组件,并将所述...

【专利技术属性】
技术研发人员:邓志弘
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1