云原生集成开发环境——TitanIDE
通过网页在任何地方更安全、更高效地编码2023-06-27
873
关于容器技术
容器技术(以docker和Kubernetes为代表)呱呱坠地到如今,在国内经历了如下3个阶段:
· 婴儿期:2014-2016年的技术探索期;
· 少儿期:2017-2018年的行业试水期;
· 少年期:2019年以后的规模应用期。
这里不详述使用容器技术的好处,有兴趣的同学可以自行了解。K8S是非常好的东东,现在已经成了云原生领域事实的操作系统(Operation System, OS)。但是,K8S仍是一头难以驾驭的怪兽。这么说吧,如果你有非常不错的计算机基础,1-2个月你可以入个门。
有没有办法不学K8S即可享受到K8S的好处?
答案就是 —— CloudOS。
CloudOS是什么?
CloudOS 是一站式的云原生应用开发和运行平台。使用 CloudOS,应用开发者完全不用懂 K8S,即可把应用轻松运行在 K8S 中,并能够对应用进行问题排查、应用运维等。
使用CloudOS快速部署代码库
假设您有一个java SpringBoot的代码库项目,使用CloudOS如何快速部署到K8S中呢?
1、应用工厂中新建一个空白模板项目
2、架构图中拖入一个代码组件
3、配置好代码组件
· 配好代码库对接
· 选好技术栈。根据您的实际情况选择技术栈,技术栈定义了一个代码库如何变成docker容器镜像的过程,如下的技术栈是CloudOS内置的技术栈。
· 配好端口,根据实际情况配置。
4、保存架构图
5、部署应用。点击“发布”按钮,即可将代码库部署起来。
注:
发布环境下拉列表是多个不同的K8S集群,您只需要选择其中一个即可。
CloudOS 会为您的应用暴露一个域名,到时,您可以直接通过域名访问应用。
6、进入应用界面,等待应用部署完成
注:
部署完成后,您可以通过“查看配置”查看暴露的域名。
部署完成后,您可以对应用进行运维:点击应用,双击某个组件
总结
上面详述了如何将一个代码库部署到K8S中,整个过程,您不需要掌握任何K8S的知识。另外,不只是代码库,如果您拥有一个docker镜像或者一个jar/war包,也可以使用CloudOS快速部署,唯一不同的是,在上述第2步中选择的是镜像组件,或者制品组件。当您的应用是微服务架构,有很多组件时,只需要在架构图中拖入多个组件即可。
CloudOS
企业云原生数字化创新平台(CloudOS),为企业构建敏捷创新的应用研发环境,实现应用研发可视化、敏捷化和技术平台标准化,让传统应用研发人员快速实现云原生应用创新,加快企业数字化转型。提供可视化操作界面,通过WEB页面完成架构设计、API管理、在线开发、API自动化测试、多云发布、多云应用调度、应用运维等云原生应用全生命周期管理。支撑传统应用迁移上云,助力传统应用研发团队高效完成云原生应用创新。