[微服务] OpenShift Online 服务部署体验

1. 注册openshift账号(要等它给我发邮件,账户才可用,等了差不多一个月。。。)

2. 登录openshift,下载客户端命令行工具并安装:

[微服务] OpenShift Online 服务部署体验_第1张图片

3. 在页面创建一个project:

[微服务] OpenShift Online 服务部署体验_第2张图片

4. copy登录命令,在CLI中登录:

[微服务] OpenShift Online 服务部署体验_第3张图片

[微服务] OpenShift Online 服务部署体验_第4张图片

5. oc status查看项目的当前状态,目前没有service在跑:

在这里插入图片描述

6. 使用我docker hub里的两个镜像创建两个service、跑一个网站(项目源码参见:https://github.com/Blanchedingding/Petalk-docker)

[微服务] OpenShift Online 服务部署体验_第5张图片

[微服务] OpenShift Online 服务部署体验_第6张图片

7. 使用一些命令就可以查看运行状态了:

[微服务] OpenShift Online 服务部署体验_第7张图片

在这里插入图片描述

在这里插入图片描述

8. 页面上点进项目里的Application Console,就可以看到各种指标了:

[微服务] OpenShift Online 服务部署体验_第8张图片

Pod信息:

[微服务] OpenShift Online 服务部署体验_第9张图片

deployment信息:

[微服务] OpenShift Online 服务部署体验_第10张图片

还可以直接看到container里面的log!

[微服务] OpenShift Online 服务部署体验_第11张图片

9. 给petalk-service加一个router:

[微服务] OpenShift Online 服务部署体验_第12张图片

[微服务] OpenShift Online 服务部署体验_第13张图片

访问上面自动生成的网址:

[微服务] OpenShift Online 服务部署体验_第14张图片

嗯,,,,响应超时:)至少左上角的鼠小弟图标加载出来了啊,啊,,啊,,,


感想:

1. 从oc status、oc get svc这些命令中可以感受到,openshift的命令行工具对Docker和K8S的API进行了一层封装,同时,提供了很多方便的从镜像、源码(这个感觉很方便,它有很多不同语言的模板把项目源码build成镜像)创建服务的命令,具体参见openshift online 文档:https://docs.openshift.com/online/welcome/index.html
2. 因为openshift是免费的外网平台,连接非常不稳定且访问速度很慢,访问服务一直504、Cluster Console也跳转不过去,,,很尴尬,其它的功能我就没试了。总体来说,各种层次的监控、可视化修改等功能都很好用。

你可能感兴趣的:(微服务)