CN114691153B Kubernetes集群的部署方法及装置 (奇安信科技集团股份有限公司)_第1页
CN114691153B Kubernetes集群的部署方法及装置 (奇安信科技集团股份有限公司)_第2页
CN114691153B Kubernetes集群的部署方法及装置 (奇安信科技集团股份有限公司)_第3页
CN114691153B Kubernetes集群的部署方法及装置 (奇安信科技集团股份有限公司)_第4页
CN114691153B Kubernetes集群的部署方法及装置 (奇安信科技集团股份有限公司)_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本申请公开一种Kubernetes集群的部署方群配置文件中包含所述部署服务器节点对应的Kubernetes服务配置信息和每个其他服务器节述部署服务器节点和每个所述其他服务器节点以便基于所述预置部署工具和所述集群配置文件在所述部署服务器节点上部署Kubernetes服务及在每个所述其他服务器节点上部署2接收集群配置文件,其中,所述集群配置文件中包含所述部署服务器节点对应的Kubernetes服务配置信息和每个所述其他服务器节点对应的Kubernete执行所述环境初始化脚本,以便基于所述集群配置文件对所述执行所述第一部署脚本,以便基于所述预置部署工具和所述集群所述离线部署压缩包中还包含Docker镜像仓库和离线资源库,所述Docke以便基于所述集群配置文件对所述部署服务器节点和每个所述其他服务器节点进行环境执行所述环境初始化脚本,以便对每个所述其他服务器节点进行免密处理;将所述所述集群配置文件包含的、每个其他服务器节点对应的Kubernet录有每个其他服务器节点对应的Docker镜像信息;所述基于所述集群配置文件、所述Docker镜像仓库和所述离线资源库,将多个所述Rpm包安装至每个所述其他服务器节点的每个所述其他服务器节点对应的Docker镜像信息将每个所述其他服务器节点对应的多个述预置部署工具和所述集群配置文件在所述部署服务器节点上部署Kubernetes服务及在执行所述第一部署脚本,以便运行所述预置部署工具,并控制所间中已安装的多个Docker镜像和多个Rpm包,在每个所述其他服务器节点上部署3执行所述第二部署脚本,以便运行所述预置部署工具,并控制所署所述ceph-csi-rbd插件,以及在每个所述其他服务器节点上部署所述ceph-csi-rbd插4.一种Kubernetes集群的部署装置,其特征在于,所述装置处理单元,用于接收离线部署压缩包,并对所述离点对应的Kubernetes服务配置信息和每个所述其他服务器节点对应的Kubernetes服务配第一执行单元,用于执行所述环境初始化脚本,以便基于署服务器节点和每个所述其他服务器节点进行环境第二执行单元,用于执行所述第一部署脚本,以便基于所述预配置文件在所述部署服务器节点上部署Kubernetes服务及在每个所述其他服务器节点上所述离线部署压缩包中还包含Docker镜像仓库和离线资源库,所述Docke所述第一执行单元,具体用于执行所述环境初始化脚本,以便对每个所述Rpm包安装至每个所述其他服务器节点的本地存储空间中,以及将每个所述其他服所述部署服务器节点的防火墙和每个所述其他服务器节点的防所述集群配置文件包含的、每个其他服务器节点对应的Kubernet所述其他服务器节点对应的Docker镜像信息在所述Docker镜像仓库中获取每个所述其他将每个所述其他服务器节点对应的多个Docker镜像安装至每个所述其他服务器节点的本控制所述预置部署工具根据所述集群配置文件、所述Docker镜像仓库和所述离线资源库,4他服务器节点的本地存储空间中已安装的多个Docker镜像和多个Rpm包,在每个所述其他时控制所述存储介质所在设备执行权利要求1至3中任一项所述的Kubernetes集群的部署5[0001]本申请涉及集群部署技术领域,尤其涉及一种Kubernetes集群的部署方法及装[0002]随着Docker容器技术的发展和广泛流行,越来越多的应用采用Docker容器部[0003]目前,通常是通过Kubernetes部署工具部署Kubernetes集群。然而,在使用Kubernetes服务配置信息和每个所述其他服务器节点对应的Kubernete部署服务器节点上部署Kubernetes服务及在每个所述其他服务器节点上部署Kubernetes[0011]可选的,所述离线部署压缩包中还包含Docker镜像仓库和离线资源库,所述6所述其他服务器节点的本地存储空间中,以及将每个所述其他服务器节点对应的多个置文件在所述部署服务器节点上部署Kubernetes服务及在每个所述其他服务器节点上部储空间中已安装的多个Docker镜像和多个Rpm包,在每个所述其他服务器节点上部署还包含所述部署服务器节点对应的Ceph服务配置信息和每个所述其他服务器节点对应的器节点对应的Kubernetes服务配置信息和每个所述其他服务器节点对应的Kubernetes服述部署服务器节点和每个所述其他服务器节点进行环境初集群配置文件在所述部署服务器节点上部署Kubernetes服务及在每个所述其他服务器节[0022]可选的,所述离线部署压缩包中还包含Docker镜像仓库和离线资源库,所述将多个所述Rpm包安装至每个所述其他服务器节点的本地存储空间中,以及将每个所述其7他服务器节点对应的多个Docker镜像安装至每个所述其他服务器节点的本地存储空间中;关闭所述部署服务器节点的防火墙和每个所述其他服务器节点的每个所述其他服务器节点的本地存储空间中已安装的多个Docker镜像和多个Rpm包,在每还包含所述部署服务器节点对应的Ceph服务配置信息和每个所述其他服务器节点对应的为执行所述存储介质中存储的程序指令;所述程序指令运行时执行第一方面所述的署服务器节点基于集群配置文件对部署服务器节点和每个其他服务器节点进行环境初始化处理,从而使得部署服务器节点和每个其他服务器节点满足部署Kubernetes服务的条节点中后,部署服务器节点便可自动在部署服务器节点和每个其他服务器节点上部署[0031]上述说明仅是本申请技术方案的概述,为了能够更清楚8[0032]通过参考附图阅读下文的详细描述,本申请示例性实施方式的上述以及其他目个其他服务器节点对应的Kubernet[0046]在本申请实施例中,工作人员在将离线部署压缩包输入9服务器节点和每个其他服务器节点进行环境初器节点和每个其他服务器节点满足部署Kubernete点上部署Kubernetes服务及在每个其他服务器节点上制部署服务器节点基于预置部署工具和集群配置文件在部署服务器节点上部署标服务器集群部署为Kubernetes务器节点接收得到工作人员输入的离线部署压缩包后,对离线部署压缩包进行解压缩处控制部署服务器节点基于集群配置文件对部署服务器节点和每个其他服务器节点进行环[0056]其中,离线部署压缩包中包含环境初始化脚本、第一部署脚本、预置部署工具、[0061]在本申请实施例中,工作人员在将离线部署压缩包输入器节点和每个其他服务器节点满足部署Kubernete控制部署服务器节点基于集群配置文件对部署服务器节点和每个其他服务器节点进行环[0067](1)对每个其他服务器节点进行免密处理,以便部署服务器节点可以免密访问各个其他服务器节点对应的Docker镜像信息将每个其他服务器节点对应的多个Docker镜像安装至每个其他服务器节点的本地存储空间中,以及在离线资源库中获取得到多个Rpm包[0070](4)关闭部署服务器节点的防火墙和每个其他服务器节点的防火墙,以防止部署点上部署Kubernetes服务及在每个其他服务器节点上每个其他服务器节点上部署Kubernetes服务,从而实现将目标服务器集群部署为部署服务器节点基于预置部署工具和集群配置文件在部署服务器节点上部署Kubernetes服务器节点的本地存储空间中已安装的多个Docker镜像和多个Rpm包,在每个其他服务器务器节点对应的Docker镜像信息在Docker镜像仓库中获取部署服务器节点对应的多个Docker镜像及在离线资源库中获取多个Rpm包,并根据部署服务器节点对应的Kubernetes服务配置信息、部署服务器节点对应的Docker镜像和多个Rpm包在部署服务器节点上部署节点上部署ceph-csi-rbd插件及在每个其他服务器节点上部署ceph-csi-[0078]在本申请实施例中,部署服务器节点在部署服务器节点上部署Ku工具根据集群配置文件(即部署服务器节点对应的Ceph服务配置信息)在部署服务器节点上部署Ceph服务,以及控制预置部署工具根据集群配置文件(即每个其他服务器节点对应的Ceph服务配置信息)分别在每个其他服务器节点上部署Ceph服务,从而实现将目标服务器集群部署为Ceph集群;(2)运行helm工具,并控制helm工具在部署服务器节点上部署使用Ceph服务进行数据存储;任意一个服务器节点也可以直接使用Ceph服务进行数据存基于预置部署工具和集群配置文件在部署服务器节点上部署Ceph服务及在每个其他服务及在每个其他服务器节点上部署ceph-csi-rb[0082]为了实现上述目的,根据本申请的另一方面,本申请实施例还提供了一种序指令运行时执行上述所述的Kubernetes务器节点对应的Kubernetes服务配置信息和每个所述其他服务器节点对应的Kubernetes所述部署服务器节点和每个所述其他服务器节点进行环境初始述集群配置文件在所述部署服务器节点上部署Kubernetes服务及在每个所述其他服务器多个所述Rpm包安装至每个所述其他服务器节点的本地存储空间中,以及将每个所述其他闭所述部署服务器节点的防火墙和每个所述其他服务器节点的配置文件中还包含所述部署服务器节点对应的Ceph服务配置信息和每个所述其他服务器脚本控制部署服务器节点基于集群配置文件对部署服务器节点和每个其他服务器节点进程序运行时控制所述存储介质所在设备执行上述所述的Kubernetes[0097]存储介质可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)[0098]本申请实施例还提供了一种Kubernetes集群的部署装置,所述装置包括存储介Kubernetes服务配置信息和每个其他服务器节点对应的Kubernete部署服务器节点上部署Kubernetes服务及在每个所述其他服务器节点上部署Kubernetes[0104]进一步的,所述离线部署压缩包中还包含Docker镜像仓库和离线资源库,所述所述其他服务器节点的本地存储空间中,以及将每个所述其他服务器节点对应的多个配置文件在所述部署服务器节点上部署Kubernetes服务及在每个所述其他服务器节点上储空间中已安装的多个Docker镜像和多个Rpm包,在每个所述其他服务器节点上部署中还包含所述部署服务器节点对应的Ceph服务配置信息和每个所述其他服务器节点对应具;接收集群配置文件,其中,所述集群配置文件中包含所述部署服务器节点对应的述集群配置文件在所述部署服务器节

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论