一种用于管理Kubernetes的YAML文件的方法和装置制造方法及图纸

技术编号:42496101 阅读:25 留言:0更新日期:2024-08-22 14:06
本发明专利技术公开了一种用于管理Kubernetes的YAML文件的方法和装置,包括:前端组件;用于向客户端提供可视化界面GUI,并根据用户的输入生成YAML文件,并将生成的YAML文件转化为JavaScript对象符号(JSON)形式。后端组件;用于将转化为JSON形式的YAML文件存储在数据库中,检查、应用和删除YAML文件,并将YAML文件应用于多个需要执行这个YAML的Kubernetes集群。数据库;用于以JSON的形式存储YAML文件。Kubernetes集群;其包括kubectl命令行工具,用于管理YALM文件。本发明专利技术的有益效果:整个YAML管理系统,前端组件基于React框架,后端组件基于Express框架,实现YAML文件的(拖拽,选框,文本输入)生成、存储、检索、校对,以及前后端YAML和json文件的转换存储。

【技术实现步骤摘要】

本专利技术涉及文件管理,尤其涉及一种用于管理kubernetes的yaml文件的方法和装置。


技术介绍

1、kubernetes(k8s)原本是一个可扩展、可移植的开源系统,由google构建,由cloudnative computingfoundation(cncf)孵化和管理。

2、当使用kubernetes,可以在多节点的集群中管理容器。最近几年,诸如谷歌、facebook和neflix等大公司已经成功地从单体架构转变为微服务架构。容器被认为是微服务架构的一个核心技术。一般来说,微服务被部署为pod,它被定义为可由kubernetes部署的最小单元。被用来管理和协调一个pod组以提供应用服务。基于微服务的组合部署数百个或数千个应用是困难的。为此,kubernetes通过提供各种工作负载资源来有效地管理pod,解释微服务和分配给应用程序的资源之间的关系,如replicaset、daemonset和statefulset。

3、部署应用程序所需的工作负载资源在yaml文件中被描述和管理。现有的自动创建yaml文件解释工作负载资源的本文档来自技高网...

【技术保护点】

1.一种用于管理Kubernetes的YAML文件的装置,其特征在于,包括:

2.根据权利要求1所述的一种用于管理Kubernetes的YAML文件的装置,其特征在于:所述前端组件基于React框架,后端组件基于Express框架,数据库为MongoDB。

3.根据权利要求1所述的一种用于管理Kubernetes的YAML文件的装置,其特征在于:所述后端组件包括请求监听模块、渲染YAML模块、数据处理模块和Kubernetes交互模块。

4.根据权利要求1所述的一种用于管理Kubernetes的YAML文件的装置,其特征在于:所述请求监听模块用于接收前...

【技术特征摘要】

1.一种用于管理kubernetes的yaml文件的装置,其特征在于,包括:

2.根据权利要求1所述的一种用于管理kubernetes的yaml文件的装置,其特征在于:所述前端组件基于react框架,后端组件基于express框架,数据库为mongodb。

3.根据权利要求1所述的一种用于管理kubernetes的yaml文件的装置,其特征在于:所述后端组件包括请求监听模块、渲染yaml模块、数据处理模块和kubernetes交互模块。

4.根据权利要求1所述的一种用于管理kubernetes的yaml文件的装置,其特征在于:所述请求监听模块用于接收前端组件的请求。

5.根据权利要求1所述的一种用于管理kubernetes的yaml文件的装置,其特征在于:所述渲染yaml模块用于将由请求监听模块接收和处理的结果返回给前端组件。

6.根据权利要求1所述的一种用于管理kubernetes的yaml文件的装置,其特征在于:所...

【专利技术属性】
技术研发人员:李志辉张其栋汤俊凯李永信姜岢妤陈世强
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1