【技术实现步骤摘要】
微服务管理方法及装置
本专利技术涉及云服务开发领域,尤其涉及一种微服务管理方法及装置。
技术介绍
随着云服务的规模和能力迅速扩展,越来越多的公司将自己的服务部署在云环境中,同时,由于微服务架构在研发、运维和管理上的简洁、低成本的优势,以及容器、Kubernetes和Istio等技术的兴起,云+微服务+容器化已经成为事实上的互联网开发标准。其中,Kubernetes提供容器的编排和管理功能,Istio为部署在Kubernetes上的微服务进一步提供丰富的微服务功能特性,比如限流、熔断等。现有技术中,一个微服务在部署到Kubernetes上时,同时需要使用Istio实现企业级的微服务功能特性,这种方式的容器+容器的编排管理框架+服务网格框架缺乏一个整体的微服务部署和管理平台,存在成本高、操作繁琐、易出错的弊端。因此,现有技术的这种微服务处理方式如何能够整合在一个管理平台进行部署操作是一个亟待解决的问题。
技术实现思路
本专利技术提供一种微服务管理方法,以实现研发成本降低,微服务应用效率 ...
【技术保护点】
1.一种微服务管理方法,其特征在于,包括:/n接收微服务的编译参数;/n当容器镜像仓库中不存在与所述编译参数对应的容器时,创建所述微服务对应的容器;/n将所述容器发布至所述容器镜像仓库中,并将所述微服务部署至容器编排引擎中。/n
【技术特征摘要】
1.一种微服务管理方法,其特征在于,包括:
接收微服务的编译参数;
当容器镜像仓库中不存在与所述编译参数对应的容器时,创建所述微服务对应的容器;
将所述容器发布至所述容器镜像仓库中,并将所述微服务部署至容器编排引擎中。
2.根据权利要求1所述的方法,其特征在于,所述接收微服务的编译参数,包括:
接收客户端发送的针对微服务的第一命令,其中,所述微服务是根据需求和模板创建的,所述微服务包括内容和类型;所述第一命令用于指示所述类型。
3.根据权利要求2所述的方法,其特征在于,所述创建所述微服务对应的容器,包括:
根据所述微服务的代码仓库地址,下载代码;
根据所述代码和第二命令,构建所述容器;其中,所述第二命令用于完成所述代码的编译工作。
4.根据权利要求2所述的方法,其特征在于,
所述内容包括:共有属性内容和特有属性内容;
所述类型包括:对外服务、对内服务以及定时服务;所述类型对应所述特有属性内容;
所述共有属性内容包括:名称、所述类型、所述代码仓库地址、申请的中央处理器个数、所述申请的内存大小以及服务配置;
当所述类型为所述对外服务时,所述特有属性内容包括:负载均衡地址、域名;
当所述类型为所述定时服务时,所述特有属性内容包括:计划任务类型的定时规则。
5.根据权利要求1-4中任一项所述...
【专利技术属性】
技术研发人员:李晓东,张翼,王伟,张宁宁,
申请(专利权)人:伏羲科技菏泽有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。