关于容器技术

容器技术(以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是我们的私有云产品,我们有一个该产品的SaaS版,名叫Methodot( www.methodot.com),欢迎大家体验。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐