【技术实现步骤摘要】
一种在Kubernetes中运行多CPU架构服务的方法
本专利技术涉及网络管理
,具体为一种在Kubernetes中运行多CPU架构服务的方法。
技术介绍
Kubernetes是一款可自动化管理Linux容器的开源平台。它可以帮助用户省去应用容器化过程的许多手动部署和扩展操作,提高服务管理效率。也就是说,用户可以将运行Linux容器的多组主机聚集在一起,由Kubernetes帮助实现轻松高效地管理这些集群的效果。而且,这些集群可管理跨公有云、私有云、混合云上部署的主机。当Kubernetes集群管理的多台主机并进行容器编排时,可以实现更加充分地利用硬件,最大程度获取运行企业应用所需的资源的效果。由于Kubernetes需要管理日益复杂的主机环境,特别是国产芯片在服务器领域越来越广泛的使用后,使得Kubernetes在日常的管理主机的过程中,需要同时管理多种不同CPU架构的主机。需要满足主机管理的场景包括:单独管理AMD64CPU架构主机、单独管理ARM64CPU架构主机、混合管理AMD64与ARM64CPU架构的主机。 ...
【技术保护点】
1.一种在Kubernetes中运行多CPU架构服务的方法,其特征在于:具体包括以下步骤:/nS1、Kubernetes组件默认支持部署在AMD64的架构上,因此Kubernetes集群中的主节点使用AMD64 CPU架构的主机,从节点支持同时使用AMD64与ARM64 CPU架构的主机,对于ARM64类型的从节点来说,需要重新编译运行在其上的系统组件与容器镜像,当ARM64类型从节点启动后,为该类从节点打上ARCH=ARM64的Node Label;/nS2、根据部署在Kubernetes集群中服务要适配的CPU架构,分别制作ARM64的容器镜像和AMD64的容器镜像,制 ...
【技术特征摘要】
1.一种在Kubernetes中运行多CPU架构服务的方法,其特征在于:具体包括以下步骤:
S1、Kubernetes组件默认支持部署在AMD64的架构上,因此Kubernetes集群中的主节点使用AMD64CPU架构的主机,从节点支持同时使用AMD64与ARM64CPU架构的主机,对于ARM64类型的从节点来说,需要重新编译运行在其上的系统组件与容器镜像,当ARM64类型从节点启动后,为该类从节点打上ARCH=ARM64的NodeLabel;
S2、根据部署在Kubernetes集群中服务要适配的CPU架构,分别制作ARM64的容器镜像和AMD64的容器镜像,制作镜像时,在容器镜像中安装的可执行文件也需要编译成对应CPU架构的格式;
S3、容器云平台按照指定的格式对服务器镜像的命名进行定制化,需要在容器镜像名称上加上对应CPU架构的标识;
S4、根据镜像名称与适配的CPU架构种类,创建Dockermanifest文件,并将Dockermanifest文件推送到容器云平台集成的容器镜像仓库中,需要创建的manifest包括:名称不带架构信息文件和带架构信息文件;
S5、通过容器云平台镜像管理功能,对多CPU架构容器镜像管理,支持对指定CPU架构的容器镜像进行更新删除操作。
2.根据权利要求1所述的一种在Kubernetes中运行多CPU架构服务的方法,其特征在于:所述步骤S1中从Kubernetes集群层面看来,AMD64与ARM64从节点没有任何的差异,因此能够从管理层面区分底层主机CPU架构的差异。
3.根据权利要求1所述的一种在Kubernetes中运行多CPU架构服务的方法,其特征在于:所述步骤S2中对于ARM64的容器...
【专利技术属性】
技术研发人员:王伟华,梅进,
申请(专利权)人:广西梯度科技有限公司,
类型:发明
国别省市:广西;45
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。