The invention relates to the field of cloud deployment technology, and provides a management method, device and computer-readable storage medium based on kubernetes cluster. The method includes: determining the configuration information required by kubernetes cluster, opening container service, creating business cluster, and deploying application container. The step of \opening container service\ includes: Creating control in specified VPC Cluster, the configuration information includes: configuration information of basic resources, configuration information of cluster scale, configuration information of cluster network and configuration information of kubernetes application. The invention solves the technical problem of how to switch from the virtual machine deployment to the containerized deployment. Through the technical solution of the invention, only the business cluster needs to be created, and the containerized business can be deployed, and the user does not need to master the professional knowledge of kubernetes, reduce the user learning cost, and facilitate the business management.
【技术实现步骤摘要】
基于Kubernetes集群的管理方法、装置及计算机可读存储介质
本专利技术涉及云部署
,尤其涉及一种基于Kubernetes集群的管理方法、装置及计算机可读存储介质。
技术介绍
Kubernetes是开源的一个容器编排引擎,也是一个用于管理云平台中多个主机上的容器化的应用。Kubernetes支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。在Kubernetes中,我们可以创建多个容器,每个容器里面运行一个应用实例,然后通过内置的负载均衡策略,实现对这一组应用实例的管理、发现、访问,而这些细节都不需要运维人员去进行复杂的手工配置和处理。目前大部分公有云厂商都有提供容器服务,且都提供了基于Kubernetes的企业级容器应用管理服务,支持一键部署Kubernetes集群。容器服务提供了一个通用的基于Kubernetes的容器应用管理平台,但目前这样的平台,只提供了一个管理容器的通用环境,并且将太多Kubernetes专业知识暴露给用户,使得用户的学习成本较高,不方便用户从原来的云主机部署,切换到容器化部署。
技术实现思路
本专利技术提供一种基于Kubernetes集群的管理方法、装置及计算机可读存储介质,其主要目的旨在解决如何从云主机部署切换到容器化部署的技术问题。为实现上述目的,本专利技术提供一种基于Kubernetes集群的管理方法,该方法包括如下步骤:确定Kubernet ...
【技术保护点】
1.一种基于Kubernetes集群的管理方法,其特征在于,所述基于Kubernetes集群的管理方法包括如下步骤:/n确定Kubernetes集群所需的配置信息;其中,所述Kubernetes集群包括业务集群和控制集群,所述配置信息包括节点的配置项;/n根据所述配置信息开通相应的容器服务;/n根据所述配置信息创建相应的业务集群;/n根据所述配置信息部署相应的应用容器;/n其中,所述根据所述配置信息开通相应的容器服务的步骤包括:在指定的虚拟私有云VPC中创建控制集群;其中,所述控制集群用于部署和管理所述业务集群内的每个应用程序;/n所述根据所述配置信息部署相应的应用容器的步骤包括:给所述业务集群内的每个应用程序配置好选择节点的配置项;/n所述根据所述配置信息创建相应的业务集群的步骤包括:/n指定业务集群所包含的节点数和业务名称;/n调用云主机创建接口;/n创建云主机;/n将所有云主机添加到业务集群中,作为业务容器运行的节点。/n
【技术特征摘要】 【专利技术属性】
1.一种基于Kubernetes集群的管理方法,其特征在于,所述基于Kubernetes集群的管理方法包括如下步骤:
确定Kubernetes集群所需的配置信息;其中,所述Kubernetes集群包括业务集群和控制集群,所述配置信息包括节点的配置项;
根据所述配置信息开通相应的容器服务;
根据所述配置信息创建相应的业务集群;
根据所述配置信息部署相应的应用容器;
其中,所述根据所述配置信息开通相应的容器服务的步骤包括:在指定的虚拟私有云VPC中创建控制集群;其中,所述控制集群用于部署和管理所述业务集群内的每个应用程序;
所述根据所述配置信息部署相应的应用容器的步骤包括:给所述业务集群内的每个应用程序配置好选择节点的配置项;
所述根据所述配置信息创建相应的业务集群的步骤包括:
指定业务集群所包含的节点数和业务名称;
调用云主机创建接口;
创建云主机;
将所有云主机添加到业务集群中,作为业务容器运行的节点。
2.如权利要求1所述的基于Kubernetes集群的管理方法,其特征在于,所述控制集群包括至少一组kubernetes控制面的组件,每组kubernetes控制面的组件包括:kube-apiserver、kube-controller-manager、kube-scheduler、Etcd。
3.如权利要求1或2所述的基于Kubernetes集群的管理方法,其特征在于,所述确定Kubernetes集群所需的配置信息的步骤包括:
确定需要开通容器服务的虚拟私有云VPC;
确定Kubernetes集群是否为高可用;及
确定Kubernetes版本。
4.如权利要求1或2所述的基于Kubernetes集群的管理方法,其特征在于,所述在指定的VPC中创建控制集群的步骤包括监控步骤,所述监控步骤包括:
采集云主机性能指标;及
技术研发人员:琚汝强,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。