【技术实现步骤摘要】
PAAS云集群构建方法、装置以及电子设备、存储介质
本公开涉及云计算
,尤其涉及一种PAAS云集群统一运行的构建方法、装置以及电子设备、存储介质。
技术介绍
PaaS(Platform-as-a-Service:平台即服务)云平台能够方便的部署管理运维容器化的应用,但是,在实际应用中经常遇到的一些问题,单个PaaS云平台通常无法跨单个云厂商的多个可用区,并且也能支持跨跨域不同的云厂商。这样问题会给企业的实际应用带来一些难题,例如,如何应对可用区级别的失败,以及容灾备份;是否会造成厂商锁定,增加迁移成本;如何应对线上线下突发流量;如何统一管理调度容器资源;PaaS云平台规模的上限等等。PaaS多云统一运行环境可以一定程度上解决这些问题,PaaS多云统一运行环境是可以将分布在多个可用区或者多个云厂商的PaaS云平台整合成一个大的集群,统一管理与调度。但是,目前还没有PaaS多云统一运行环境的构建技术方案。
技术实现思路
为了解决上述技术问题,提出了本公开。本公开的实施例提供了一种PAAS云集群统一运行的 ...
【技术保护点】
1.一种PAAS云集群统一运行的构建方法,包括:/n接收PaaS云集群配置请求,根据预设的配置模板生成与所述配置请求相对应的配置文件;其中,在所述配置文件中配置有配置选项、资源信息和配置脚本;/n接收PaaS云集群配置指令,获取与所述PaaS云集群配置指令相对应的所述置文件,从所述配置文件中获取所述配置选项、所述资源信息和所述配置脚本;/n根据所述配置选项、所述资源信息和所述配置脚本进行PaaS云集群的部署操作;其中,所述部署操作包括:系统环境配置操作、kubernetes集群安装操作、kubernetes集群联邦配置、应用部署。/n
【技术特征摘要】
1.一种PAAS云集群统一运行的构建方法,包括:
接收PaaS云集群配置请求,根据预设的配置模板生成与所述配置请求相对应的配置文件;其中,在所述配置文件中配置有配置选项、资源信息和配置脚本;
接收PaaS云集群配置指令,获取与所述PaaS云集群配置指令相对应的所述置文件,从所述配置文件中获取所述配置选项、所述资源信息和所述配置脚本;
根据所述配置选项、所述资源信息和所述配置脚本进行PaaS云集群的部署操作;其中,所述部署操作包括:系统环境配置操作、kubernetes集群安装操作、kubernetes集群联邦配置、应用部署。
2.如权利要求1所述的方法,所述配置选项包括:系统环境配置选项;所述根据所述配置选项、所述资源信息和所述配置脚本进行PaaS云集群的部署操作包括:
获取所述配置文件中与所述系统环境配置选项相对应的安装资源信息和安装配置脚本;
基于所述安装资源信息获取Kubernetes安装包,在各节点上使用所述Kubernetes安装包进行安装;
获取所述安装配置脚本修改所述节点的系统配置信息,创建k8s.conf文件并使k8s.conf文件生效;
基于所述安装配置脚本修改各节点的hostname,并设置与所述hostname对应的ip;
基于所述安装配置脚本关闭防火墙服务、禁用开机启动项和关闭SELINUX选项;
根据所述安装资源信息在每个节点安装kubeadm和kubelet,并安装kubectl,和kubernets-cni,对kubelet服务设置开机启动。
3.如权利要求2所述的方法,所述配置选项包括:kubernetes集群安装选项;所述根据所述配置选项、所述资源信息和所述配置脚本进行PaaS云集群的部署操作包括:
获取所述配置文件中与所述kubernetes集群安装选项相对应的K8S安装资源信息和K8S配置脚本;
基于所述K8S配置脚本使用kubeadm初始化集群,选择节点node1作为Master节点,并进行相应地配置脚本;
基于所述K8S安装资源信息和所述K8S配置脚本,安装flannelnetworkadd-on,并在kube-flannel.yml中指定集群主机内网网卡的名称,并进行相应地部署操作,以使所有的Pod都处于Running状态。
4.如权利要求3所述的方法,所述配置选项包括:kubernetes集群联邦配置选项;所述根据所述配置选项、所述资源信息和所述配置脚本进行PaaS云集群的部署操作包括:
获取所述配置文件中与所述kubernetes集群联邦配置选项相对应的集群联邦安装资源信息和集群联邦配置脚本;
基于所述集群联邦配置脚本配置kubelet服务,以使etcd与apiserver监听端口生效;
基于所述集群联邦安装资源信息和所述集群联邦配置脚本,安装helm工具部署Coredns并修改RBAC临时访问权限;
基于所述集群联邦配置脚本,创建coredns键值文件,初始化helm并使用helm安装coredns组件以及新建coredns配置文件;
基于所述...
【专利技术属性】
技术研发人员:柴旭东,申俊波,邹萍,于嘉睦,田玉靖,石伟,姜海森,
申请(专利权)人:北京航天智造科技发展有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。