-
Feature
-
Resolution: Done
-
Major
-
fuse-7.8-GA
-
False
-
False
-
2021-M2
-
0
-
0%
-
-
Todo
-
Undefined
-
The fabric8-maven-plugin has been deprecated (see https://github.com/fabric8io/fabric8-maven-plugin/blob/master/README.md) and Openshift support has been moved to the jkube openshift-maven-plugin (https://www.eclipse.org/jkube/docs/openshift-maven-plugin/). It would be good to move the quickstarts to use the jkube openshift-maven-plugin.
The way we use these maven plugins in Fuse is that we repackage them and give them the same version as the redhat-fuse BOM. This allows us to temporarily support both openshift-maven-plugin and fabric8-maven-plugin. We can move the quickstarts to use the jkube openshift-maven-plugin so that new applications built off of them and the archetypes will use that and as long as we also still include the fabric8-maven-plugin, developers will be able to update their older apps that use fabric8-maven-plugin to the newest version of Fuse simply by updating the fuse-bom-version as they do now.
The strategy I've taken here is to include a property in the openshift profile that specifies the Fuse image :
<jkube.generator.from>registry.redhat.io/fuse7/fuse-java-openshift:${docker.image.version}</jkube.generator.from>
We can either do this or, or fork openshift-maven-plugin and include the image names like we do here :
Proposing to fix this for 7.9.
- is duplicated by
-
ENTESB-13839 Investigate migrating from f-m-p to jkube
- Closed
- is related to
-
ENTESB-15991 ImageChangeTags not being applied in DeploymentConfig generated by plugin in case of resource fragments.
- Done
-
FUSETOOLS-3460 migrate Templates from fabric8-maven-plugin to openshift-maven-plugin
- Closed
-
ENTESB-14448 Get s2i working with eclipse:jkube openshift-maven-plugin
- Closed