首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Openshift部署- fabric8或模板

Openshift部署- fabric8或模板
EN

Stack Overflow用户
提问于 2018-05-09 01:38:12
回答 1查看 813关注 0票数 1

我是openshift的新手,正在学习https://learn.openshift.com/middleware/fis-deploy-app/上的交互式教程。

本教程使用https://github.com/jbossdemocentral/katacoda-fuse-getting-started.git的源代码,构建docker镜像,并将应用程序部署到openshift环境。

本教程中提到的临时文件定义了部署所需的“路由、服务、BuildConfig等”。但是,我也可以在/src/main/fabric文件夹中看到它们的定义。

看起来fabric文件夹在构建过程中并未使用。Openshift控制台中创建/显示的路由、服务等与模板文件匹配。

有人能解释一下fabric8文件夹和里面的文件有什么用吗?我假设应该有另一种方法来创建从fabric8获取配置的应用程序-这是正确的吗?模板文件是否应该引用fabric8中的配置?

你能分享一些使用fabric8将应用程序部署到openshift中的好例子吗?

基本上,我在本地安装了springboot应用程序,并试图找出最佳的部署方法。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-05-09 17:31:01

/src/main/fabric8文件夹仅供fabric8使用。该文件夹中的文件被称为“资源片段”,您可以在其中自定义kubernetes资源定义。例如,this resource fragment使用自定义卷、环境变量和服务帐户丰富了默认的fabric8部署。

要使用fabric8 maven插件将应用部署到pom.xml中,需要在openshift中进行以下配置。

代码语言:javascript
复制
<properties>
    <fabric8.mode>openshift</fabric8.mode>
    <!-- Modify this configration as your openshift project name -->
    <fabric8.namespace>THE_OPENSHIFT_PROJECT_TO_DEPLOY</fabric8.namespace>
</properties>

<build>
    <plugins>
        <plugin>
            <groupId>io.fabric8</groupId>
            <artifactId>fabric8-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

然后,运行mvn fabric8:deploy以部署打包的jar文件。

更多详情,请参考fabric8 maven plugin

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50239361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档