将基于MicroProfile的Java应用程序部署到Bluemix

Eclipse MicroProfile是一个开源项目,用于优化Microservices框架的Java企业级开发,基于MicroProfile的应用程序可以被部署到Kubernetes。本文将介绍如何通过Microservice Builder构建Microservices,以及如何将它们部署到Bluemix。

Microservice Builder提供的功能可以轻松地创建新的基于Java的Microservices。下面我就快速讲解下创建过程,本地运行方法,以及如何将它们部署到Bluemix公用库上的Kubernetes。您可以在Microservice Builder 登陆页面上找到更多相关信息。

安装Bluemix CLI并运行以下命令来创建一个新项目:

bx plugin install -r bluemix dev
bx dev create

接着,你可以根据你搭建的IDE更改启动器模板,这里有一个包含生成代码的示例项目。(译者注:因某些原因项目已被原作者删除)

通过以下命令来实现本地 (http://localhost:9080)运行microservice:

bx dev build
bx dev run

在将microservice部署到Bluemix之前,你需要通过CLI登录:

bx login -a https://api.ng.bluemix.net
bx target --cf
bx cs init
bx cs cluster-config mycluster
set environment variable: export KUBECONFIG=...
bx cr login

你还需要改写生成的Kubernetes YML文件中的映像名称,来写入Bluemix DNS名称和命名空间,例如“registry.ng.bluemix.net/nheidloff/microprofile:latest”。

apiVersion: extensions/v1beta1
kind: Deployment
...
        containers:
        - name: microprofile
          image: registry.ng.bluemix.net/nheidloff/microprofile:latest

在将服务部署到Kubernetes之前,需要对镜像进行标记(tag)和推送(push)。

docker tag microprofile registry.ng.bluemix.net/nheidloff/microprofile
docker push registry.ng.bluemix.net/nheidloff/microprofile
kubectl create -f manifests

通过运行以下命令来找出IP地址和端口:

bx cs workers mycluster
kubectl get svc microprofile-service

本文的版权归 亦非demo 所有,如需转载请联系作者。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏崔庆才的专栏

Docker 微服务教程

1293
来自专栏Laoqi's Linux运维专列

Docker 配置安装(Ⅱ)

2446
来自专栏阮一峰的网络日志

Docker 微服务教程

Docker 是一个容器工具,提供虚拟环境。很多人认为,它改变了我们对软件的认识。 站在 Docker 的角度,软件就是容器的组合:业务逻辑容器、数据库容器、储...

4554
来自专栏solarest的专栏

基于OSX平台的Docker快速入门(还没有熟悉Docker吗?那就从这开始吧)

仅仅在2013年左右才发布的Docker,却已经遍布了我的Twitter消息和RSS阅读器。在之前我已经运行过“Hello World”的示例,但我自觉没有能真...

2077
来自专栏程序员的碎碎念

docker 搭建LAMP开发环境

小编作为一个小白,在搭建lamp这个集成开发环境上卡了有4/5天,遇到了不少坑,有时候令人绝望,有时候又让人兴奋。作为小白,学得不深,在这里把这段时间踩过的坑以...

1354
来自专栏编程坑太多

『中级篇』Docker Compose到底是什么(38)

PS:上节通过image 和container的方式创建wordpress,一般麻烦吧还不算特别麻烦,但是相比今天的docker-compose.yml来说,还...

1114
来自专栏织云平台团队的专栏

【 全干货 】5 分钟带你看懂 Docker !

Docker是什么?能干什么?使用了什么技术架构?怎么使用?...所有的问题本文都将为你一一解答。

1.2K3
来自专栏yukong的小专栏

mac os下使用 Docker安装 oracle数据库

在mac os需要通过docker-toolbox安装docker 你可以在这里下载docker-toolbox

1142
来自专栏云计算

​在 OS X 系统上快速上手 Docker 技术 (对 Docker 还不够熟悉? 从这里开始吧!)

原文地址:https://dzone.com/articles/dockerosx-quickstart-not

2078
来自专栏Tencentcloud

Docker,请做好自己的清理工作

最近,我们开始对一些应用程序进行docker化,不得不说,我简直爱上了Docker!这是一个非常棒的工程,在AWS EC2的软件运用的基础上,它让我们的生活变得...

6907

扫码关注云+社区