[发明专利]一种基于kubernetes的IDE应用云上部署方法及系统在审
申请号: | 202210080641.7 | 申请日: | 2022-01-24 |
公开(公告)号: | CN114443226A | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 王玉堂;魏子重;孙乐恬 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/30;H04L67/00;H04L67/06;H04L67/10;H04L67/133 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 张传伟 |
地址: | 250000 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 kubernetes ide 应用 部署 方法 系统 | ||
本发明公开了一种基于kubernetes的IDE应用云上部署方法及系统,属于Web IDE领域;所述的S1准备All‑In‑One镜像;S2指定IDE实例需要的Kubernetes资源的模板文件制作Chart包;S3创建IDE实例流程并进行状态同步;S4通过集群绑定的弹性公网IP和服务的NodePort端口号访问IDE实例;S5将IDE实例作为资源分配给各组织,建立对应关系;通过使用本发明方法,使IDE程序运行在包含多种语言编译、运行的All‑In‑One镜像中,给用户在进行代码开发时带来很多便利,通过helm来进行部署,所有的kubernetes资源都定义在chart包的模板文件中,所有配置都集中在values.yaml文件中,方便IDE程序的后续升级,简化配置,更适合大规模IDE实例的管理。
技术领域
本发明公开一种基于kubernetes的IDE应用云上部署方法及系统,涉及Web IDE技术领域。
背景技术
云上IDE应用是一个部署在服务器端的集成式开发环境(IDE),为开发者提供了一个永不间断的云端工作站。用户在使用云上IDE时无需安装,随时随地打开浏览器就能使用。云上IDE包含代码高亮、自动补全、Git集成、终端等IDE的基础功能,同时支持实时调试、插件扩展等,可以帮助开发者快速完成各种应用的开发、编译与部署工作。通过云服务器部署IDE程序的实现思路主要为:ssh登录至云服务器,将IDE程序注册成systemd系统服务,启动,通过云服务器所绑定的弹性公网IP和IDE进程的端口进行访问使用。
为了给云上IDE提供利用k8s集群容器化部署的方案,通过这个方案,能满足IDE实例的批量创建、即开即用、实例管理、组织管理等需求,先发明一种基于kubernetes的IDE应用云上部署方法及系统。
发明内容
本发明针对现有技术的问题,提供一种基于kubernetes的IDE应用云上部署方法及系统,所采用的技术方案为:一种基于kubernetes的IDE应用云上部署方法,所述的方法具体步骤如下:
S1准备All-In-One镜像;
S2指定IDE实例需要的Kubernetes资源的模板文件制作Chart包;
S3创建IDE实例流程并进行状态同步;
S4通过集群绑定的弹性公网IP和服务的NodePort端口号访问IDE实例;
S5将IDE实例作为资源分配给各组织,建立对应关系。
所述S2指定IDE实例需要的Kubernetes资源的模板文件制作Chart包的具体步骤如下:
S201通过Deployment.yaml创建相应的pod副本;
S202通过service.yaml将ide程序注册成NodePort类型的服务进行暴露;
S203通过pvc.yaml创建指定类型和大小的pvc。
所述S3创建IDE实例流程并进行状态同步的具体步骤如下:
S301准备一个k8s集群,并给集节点绑定弹性公网IP;
S302对Tiller Client进行封装;
S303从Chart仓库中下载ide-chart包,拿到所有模板文件的信息;
S304 IDE-API服务创建Tiller Client与Kubernetes API Server进行交互;
S305 IDE-API服务定期向集群的Tiller Server发起请求,将实例的最新状态同步到数据库中。
所述S302对Tiller Client进行封装的具体步骤如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210080641.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种水循环散热取暖器
- 下一篇:一种通风声屏障结构及墙体