一种国产平台上的kubernetes集群快速部署方法技术

技术编号:25478825 阅读:21 留言:0更新日期:2020-09-01 23:00
本申请提供的一种国产平台上的kubernetes集群快速部署方法,可以对国产平台上特定的操作系统反复进行安装使用,避免了下载文件失败导致的延时,以及部署的失败;并且大大缩减了部署时间,整个过程根据集群的规模只需要5到10分钟左右;此外无需访问互联网,对网络安全有特殊需求的部门在国产平台上部署kubernetes集群提供了安全可靠的保障;只需复制2个压缩文件到待部署的机器,只需配置一个文件,执行2个脚本即可完成整个kubernetes集群在国产平台上的部署,部署简单方便快捷,大大降低了kubernetes在国产平台上部署的复杂度。

【技术实现步骤摘要】
一种国产平台上的kubernetes集群快速部署方法
本专利技术属于kubernetes集群
,具体涉及一种国产平台上的kubernetes集群快速部署方法。
技术介绍
Kubernetes是一个可移植、可扩展和开源的容器编排管理平台,用于管理容器化的负载和服务,它促进了声明性配置和自动化。传统的应用部署方法是将应用直接部署在物理机器上,应用之间相互竞争物理机器资源,导致某些应用程序性能下降,这导致物理机器上的资源没有得到充分的利用。作为一种解决方法,引入了虚拟机,即在单个物理机器上部署多个虚拟机,虚拟化允许在虚拟机之间隔离应用程序。但是虚拟机对物理机器的资源消耗很大,且不方便移植。作为一种新的解决方法,容器化技术的代表技术是Docker,即将应用打包成镜像,容器之间共享物理机操作系统,容器有自己的文件系统、CPU、内存、进程空间等。由于其与底层物理机操作系统解耦,因此方便移植,且轻量化。随着越来越多应用的容器化,管理编排这些容器逐渐成为一个棘手的事情,为此kubernetes应运而生。但是部署kubernetes本文档来自技高网...

【技术保护点】
1.一种国产平台上的kubernetes集群快速部署方法,其特征在于,所述方法包括步骤:/n制作适配预设国产操作系统版本的deb包;/n下载适配预设国产操作系统版本的镜像并打包成第一压缩文件;/n下载ansible依赖的python包;/n下载calicoctl文件;/n将相关依赖包打包成第二压缩文件;/n提供虚拟机或者物理机;/n修改kubespray相关配置文件并打包成第三压缩文件;/n执行ansible-playbook命令进行集群的安装。/n

【技术特征摘要】
1.一种国产平台上的kubernetes集群快速部署方法,其特征在于,所述方法包括步骤:
制作适配预设国产操作系统版本的deb包;
下载适配预设国产操作系统版本的镜像并打包成第一压缩文件;
下载ansible依赖的python包;
下载calicoctl文件;
将相关依赖包打包成第二压缩文件;
提供虚拟机或者物理机;
修改kubespray相关配置文件并打包成第三压缩文件;
执行ansible-playbook命令进行集群的安装。


2.根据权利要求1所述的国产平台上的kubernetes集群快速部署方法,其特征在于,所述制作适配预设国产操作系统版本的deb包包括步骤:
制作适配预设国产操作系统版本的ipvsadmdeb包;
制作适配预设国产操作系统版本的ipsetdeb包;
制作适配预设国产操作系统版本的aufs-toolsdeb包;
制作适配预设国产操作系统版本的apt-transport-httpsdeb包;
制作适配预设国产操作系统版本的software-properties-commondeb包;
制作适配预设国产操作系统版本的dockerdeb包。


3.根据权利要求1所述的国产平台上的kubernetes集群快速部署方法,其特征在于,所述下载适配预设国产操作系统版本的镜像并打包成第一压缩文件包括步骤:
在国产平台上部署docker;
利用dockerpull命令下载kubernetes相关镜像;
通过dockersave命令将所下载的镜像打包成第一压缩文件。


4.根据权利要求1所述的国产平台上的kubernetes集群快速...

【专利技术属性】
技术研发人员:李准曹远志秦光睿
申请(专利权)人:麒麟软件有限公司
类型:发明
国别省市:天津;12

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

1