Chapter 3. Fuse on OpenShift
Fuse on OpenShift (the new name for Fuse Integration Services since 7.0) enables you to deploy Fuse applications on OpenShift Container Platform.
3.1. Supported version of OpenShift
Fuse on OpenShift is now supported on OpenShift Container Platform 4.1. For details of the supported version (or versions) of OpenShift Container Platform to use with Fuse on OpenShift, see the Supported Configurations page.
3.2. Supported images
Fuse on OpenShift provides the following Docker-formatted images:
fuse7/fuse-java-openshift— Spring Boot
fuse7/fuse-karaf-openshift— Apache Karaf
fuse7/fuse-eap-openshift— Red Hat JBoss Enterprise Application Platform
fuse7/fuse-console— Hawtio console
fuse7/fuse-console-operator— Hawtio console operator
fuse7/fuse-apicurito— Apicurito REST API editor
fuse7/fuse-apicurito-generator— Apicurito REST application generator
fuse7-tech-preview/fuse-apicurito-operator— Apicurito Operator
3.3. New features in Fuse 7.4
The main new feature of Fuse on OpenShift in version 7.4 is:
- Fuse on OpenShift is now supported on OpenShift server 4.1.
3.4. Technology Preview features
The following features of Fuse on OpenShift are Technology Preview only and are not supported in Fuse 7.4:
- Data Virtualization
- Red Hat Data Virtualization is a container-native data virtualization service, based on the Teiid data virtualization project. Red Hat Data Virtualization combines data from multiple heterogeneous sources, such as relational databases, files, web services, and SaaS repositories. For more details, see Data Integration.
- Hawtio Operator installation (for OpenShift 3.11)
- A Kubernetes Operator is a script that simplifies the installation and management of an OpenShift (or Kubernetes) application. From the Hawtio community, you can access a Technology Preview of the Hawtio Operator for Fuse on OpenShift, which simplifies the procedures for installing, upgrading, and uninstalling the Hawtio Console on OpenShift. For details of how to use the Hawtio Operator, see the README on the Hawtio community site.
Neither the Hawtio Operator nor the Hawtio Console that it installs are supported. This technology preview feature is not suitable for testing on a production environment.
- Apicurito Operator installation
- You can install Apicurito Operator from the OperatorHub of OpenShift Container Platform 4.1. The Apicurito Operator provides you access to a Technology Preview of the Apicurito Operator for Fuse on OpenShift. The Apicurito Operator simplifies the procedures for installing, upgrading, and uninstalling Apicurito on OpenShift. For details on how to install the Apicurito Operator, see Installing Fuse Imagestreams and Temaplates on the OpenShift 4.x Server.
Neither the Apicurito Operator nor the Apicurito instance that it installs are supported. This technology preview feature is not suitable for testing on a production environment.
3.5. Important notes
Important notes for the Fuse 7.4 release of the Fuse on OpenShift distribution:
- Container Development Kit (CDK) 3.9 is the recommended version for use with Fuse 7.4
CDK is provided only as a convenience for developers and is not a supported OpenShift distribution.
- Redeploying an application using the Fabric8 Maven plugin
When deploying a Fuse on OpenShift application to OpenShift Container Platform using the Fabric8 Maven plugin, you cannot redeploy the application using just the command
mvn fabric8:deploy. Use the following sequence of commands instead:
mvn fabric8:undeploy mvn fabric8:deploy