前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >将基于MicroProfile的Java应用程序部署到Bluemix

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

作者头像
亦非demo
发布于 2018-01-05 06:42:19
发布于 2018-01-05 06:42:19
1.8K00
代码可运行
举报
运行总次数:0
代码可运行

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

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
bx plugin install -r bluemix dev
bx dev create

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
bx dev build
bx dev run

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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”。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
apiVersion: extensions/v1beta1
kind: Deployment
...
        containers:
        - name: microprofile
          image: registry.ng.bluemix.net/nheidloff/microprofile:latest

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker tag microprofile registry.ng.bluemix.net/nheidloff/microprofile
docker push registry.ng.bluemix.net/nheidloff/microprofile
kubectl create -f manifests

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
bx cs workers mycluster
kubectl get svc microprofile-service
评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
将基于MicroProfile的Java应用程序部署到Bluemix
本文介绍如何将基于MicroProfile的Java应用程序部署到Bluemix上。首先介绍了MicroProfile的基本概念,然后描述了如何利用Bluemix的Microservice Builder构建新的微服务。接着,本文详细说明了如何将微服务部署到Kubernetes,并提供了示例代码。最后,本文提供了将服务部署到Kubernetes的步骤和示例代码。
Techeek
2018/01/05
1.3K0
将基于MicroProfile的Java应用程序部署到Bluemix
将基于MicroProfile的应用程序部署到IBM Cloud Private上
本文介绍如何将基于MicroProfile的应用程序部署到IBM Cloud Private上。首先介绍了IBM Cloud Private和Kubernetes的基本概念,然后详细描述了将示例应用程序部署到IBM Cloud Private的具体步骤。包括配置Docker、部署示例应用程序、配置Kubernetes和部署应用程序的详细步骤。最后,介绍了如何通过命令行和Web界面访问示例应用程序。","author":"Sammy Xu","source":"https://www.ibm.com/cloud/blog/2022/09/02/deploying-microprofile-applications-on-ibm-cloud-private/
用户9527
2018/01/08
2.7K0
将基于MicroProfile的应用程序部署到IBM Cloud Private上
使用Helm将应用程序部署到IBM Cloud上的Kubernetes
本文介绍了如何使用Helm将应用程序部署到IBM Cloud上的Kubernetes,包括详细的步骤和示例。
Techeek
2018/01/08
1.7K0
使用Helm将应用程序部署到IBM Cloud上的Kubernetes上
本文介绍了如何使用Helm将应用程序部署到IBM Cloud上的Kubernetes集群中。首先介绍了Helm的作用和如何使用Helm部署应用程序,然后详细说明了如何在IBM Cloud上使用Helm部署MongoDB。最后,提供了如何获取IP地址和端口的示例。
shaonbean
2018/01/09
1.3K0
将基于MicroProfile的应用程序部署到IBM Cloud Private
本文介绍了如何将基于MicroProfile的应用程序部署到IBM Cloud Private上,并提供了相关步骤和命令。同时,还讨论了在部署过程中可能遇到的问题和解决方法。
Techeek
2018/01/08
1.6K0
将基于MicroProfile的应用程序部署到IBM Cloud Private
使用Helm将应用程序部署到IBM Cloud上的Kubernetes
Helm是Kubernetes的包管理器。借助Helm,您可以非常方便地将应用程序,工具和数据库(如MongoDB,PostgreSQL,WordPress和Apache Spark)部署到您自己的Kubernetes集群中。以下简要介绍如何将Helm用于IBM Cloud Container服务。
johnniang
2018/01/15
2K0
将Spring Boot应用程序部署到Bluemix
在之前的博客文章中,我介绍了如何通过Swagger在Spring Boot应用程序中记录REST API。下面我将介绍如何将这些应用程序作为Docker容器部署到IBM Bluemix。作为例子,我再次使用Spring REST示例。在之前的博客文章中,我介绍了如何通过Swagger在Spring Boot应用程序中记录REST API。下面我将介绍如何将这些应用程序作为Docker容器部署到IBM Bluemix。作为例子,我再次使用Spring REST示例。
FLYMOTH
2018/01/15
2.5K0
将Spring Boot应用程序部署到Bluemix
将Spring Boot应用程序部署到Bluemix
在之前的博客文章中,我介绍了如何通过Swagger在Spring Boot应用程序中记录REST API。下面我将介绍如何将这些应用程序作为Docker容器部署到IBM Bluemix。我将再次使用S
电工昌威
2018/01/05
2.4K0
将Spring Boot应用程序部署到Bluemix
20分钟搞定——通过Docker部署Spring Boot应用程序到Bluemix云计算平台
本文介绍了如何通过 Docker 部署 Spring Boot 应用程序到 Bluemix 云计算平台。首先,作者简要介绍了 Spring 框架,并解释了如何利用 Spring 框架构建企业应用程序。然后,详细说明了如何利用 Maven 和 Gradle 构建和部署 Spring Boot 应用程序。接下来,介绍了如何利用 Docker 构建和部署 Spring Boot 应用程序。最后,演示了如何通过 Bluemix UI 创建容器并运行应用程序。
StoneDemo
2018/01/05
1.7K0
通过Docker在20分钟内将Spring Boot应用程序部署到Bluemix
我真的想了解更多关于Java框架-Spring。随着spring的兴起,其构建企业级应用程序的简易性使其变得真的有趣。所以我开始了一个简单的教程,并将该Spring应用程序部署到了 Bluemix。
念遥远
2018/01/10
1.5K0
通过Docker在20分钟内将Spring Boot应用程序部署到Bluemix
该文章介绍如何使用Docker和Spring Boot部署应用程序到Bluemix。文章包括如何克隆GitHub存储库,使用Maven或Gradle构建应用程序,运行容器等步骤。
shaonbean
2018/01/08
9830
将通过Node.js构建的API部署到IBM Bluemix
在我先前的文章中,我通过一个简单的hello world示例介绍了如何在Node.js应用程序中使用Swagger记录API。下面我将演示如何把相同的示例通过Docker部署到Bluemix,以及在调用API时如何使用[API管理服务来强制执行客户端ID和密钥,使得API所有者可以监视其API的使用情况。
念遥远
2018/01/15
2.8K0
kubernetes(二十)SpringCloud微服务容器化迁移
详情参考: https://blog.csdn.net/qinaye/article/details/82840625
alexhuiwang
2020/09/23
1.5K0
kubernetes(二十)SpringCloud微服务容器化迁移
早知道有这么个吊炸天的 CI&CD 工具,我就不用 Jenkins 了!
提到运维自动化,我们就不得不提起 Jenkins 这个工具,它是一个功能强大且灵活的持续集成工具,适用于各种规模的软件项目,并能够通过自动化和集成化的方式提高软件开发和测试的效率。
民工哥
2024/05/14
2.1K0
早知道有这么个吊炸天的 CI&CD 工具,我就不用 Jenkins 了!
通过jenkins交付微服务到kubernetes
随着Kubernetes的遍地开花,Kubernetes的优势可以说是深入人心,很多企业也是利用Kubernetes,来实现更高效的交付和更好地提高我们的资源使用率,推动标准化,适应云原生。
星哥玩云
2022/08/08
2K0
通过jenkins交付微服务到kubernetes
如何借助 Quarkus 和 MicroProfile 实现微服务
作者 | Alex Soto 译者 | 张卫滨 策划 | 丁晓昀   为何需要微服务特性? 在微服务架构中,应用程序是由多个相互连接的服务组成的,这些服务协同工作以实现所需的业务功能。 所以,一个典型的企业级微服务架构如下所示: 最初,我们可能认为使用微服务架构实现一个应用程序是很容易的事情。但是,要恰当地完成这一点并不容易,因为我们会面临一些新的挑战,而这些挑战是单体架构所未曾遇到的。举例来讲,这样的挑战包括容错、服务发现、扩展性、日志和跟踪等。 为了应对这些挑战,每个微服务都需要实现在 R
深度学习与Python
2023/04/01
1.9K0
如何借助 Quarkus 和 MicroProfile 实现微服务
多个 Kubernetes 集群同GitLab Core功能的集成
本文将描述,在使用带有Core许可的GitLab中,它是如何将 Kubernetes 集群集成到GitLab CI/CD的进程里。在下面的例子中,我们会使用这个方法来集成Kubernetes。先来看看GitLab的官方支持文档以及我们自己的解决方案。
DevOps时代
2020/12/15
1.6K0
多个 Kubernetes 集群同GitLab Core功能的集成
K8S 部署电商项目
域名分配及动态更新问题 从上面的方法,采用 Nginx-Pod 似乎已经解决了问题,但是其实这里面有一个很大缺陷:当每次有新服务加入又该如何修改 Nginx 配置呢?我们知道使用 Nginx 可以通过虚拟主机域名进行区分不同的服务,而每个服务通过 upstream 进行定义不同的负载均衡池,再加上 location 进行负载均衡的反向代理,在日常使用中只需要修改 nginx.conf 即可实现,那在 K8S 中又该如何实现这种方式的调度呢?假设后端的服务初始服务只有 ecshop,后面增加了 bbs 和 member 服务,那么又该如何将这 2 个服务加入到 Nginx-Pod 进行调度呢?总不能每次手动改或者 Rolling Update 前端 Nginx Pod 吧!此时Ingress 出现了,如果不算上面的 Nginx,Ingress 包含两大组件:Ingress Controller 和 Ingress。
全栈程序员站长
2022/09/02
8940
kubernetes(二十一) 微服务链路监控& 自动发布
随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务。这些服务可能不同编程语言开发,不同团队开发,可能部署很多副本。因此,就需要一些可以帮助理解系统行为、用于分析性能问题的工具,以便发生故障的时候,能够快速定位和解决问题。全链路监控组件就在这样的问题背景下产生了。 全链路性能监控 从整体维度到局部维度展示各项指标,将跨应用的所有调用链性能信息集中展现,可方便度量整体和局部性能,并且方便找到故障产生的源头,生产上可极大缩短故障排除时间。
alexhuiwang
2020/09/23
2.9K1
kubernetes(二十一) 微服务链路监控& 自动发布
使用腾讯云CVM搭建 K8s + Docker + Harbor :部署SpringBoot应用与配置指南
在现代云原生应用的开发和部署过程中,容器化技术已经成为主流,而 Kubernetes(K8s)则是容器编排的绝对领导者。为了高效地管理和分发容器镜像,拥有一个可靠的私有镜像仓库是每个开发者和运维工程师不可或缺的工具。Docker 和 Harbor 作为业内广泛使用的容器技术和私有镜像仓库解决方案,为 K8s 环境中的镜像管理提供了强大的支持。
不惑
2024/11/25
4880
使用腾讯云CVM搭建 K8s + Docker + Harbor :部署SpringBoot应用与配置指南
推荐阅读
相关推荐
将基于MicroProfile的Java应用程序部署到Bluemix
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文