zoukankan      html  css  js  c++  java
  • Deploying MicroProfile-Based Java Apps to Bluemix(将基于MicroProfile的Java应用程序部署到Bluemix)

    Deploying MicroProfile-Based Java Apps to Bluemix

    原文链接:https://dzone.com/articles/deploying-microprofile-based-java-apps-to-bluemix
    原文作者:Niklas Heidloff
    译者:微博@从流域到海域
    译者博客:blog.csdn.net/solo95
    本文同样刊载于腾讯云+: https://cloud.tencent.com/developer/article/1014424

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

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

    微服务构建器提供的功能可以轻松地创建新的基于Java的微服务。以下是如何创建新的微服务,如何在本地运行它们,以及如何将它们部署到Bluemix公用库上的Kubernetes。您可以在Microservice Builder 登陆页面上找到更多信息。

    要创建新项目,请安装Bluemix CLI并运行以下命令:

    bx plugin install -r bluemix dev
    bx dev create

    在此之后,您可以使用您选择的IDE更改启动器模板。这是一个包含生成代码的示例项目。

    为了在本地运行微服务(http:// localhost:9080),运行如下命令:

    bx dev build
    bx dev run

    在将微服务部署到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 flie中生成的镜像名称,以包含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之前,需要对镜像进行标记和推送。

    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
  • 相关阅读:
    CAS 之 集成RESTful API
    RSA客户端js加密服务器C#解密(含源码)
    Java实现文件的RSA和DES加密算法
    对称加密DES和TripleDES
    VCL消息处理机制
    10款你应该了解的开源安全工具
    一个登陆框引起的血案
    npm install -S -D -g 有什么区别
    共享软件中恶意代码插入技术研究
    GyoiThon:基于机器学习的渗透测试工具
  • 原文地址:https://www.cnblogs.com/wanghongze95/p/13842594.html
Copyright © 2011-2022 走看看