Jump To Close Expand all Collapse all Table of contents Fuse on OpenShift Guide Preface 1. Before You Begin Expand section "1. Before You Begin" Collapse section "1. Before You Begin" 1.1. Comparison: Fuse Standalone and Fuse on OpenShift 2. Getting Started for Administrators Expand section "2. Getting Started for Administrators" Collapse section "2. Getting Started for Administrators" 2.1. Configuring Red Hat Container Registry Authentication 2.2. Installing Fuse Imagestreams and Templates on the OpenShift 4.x Server 2.3. Installing Apicurito Operator on the OpenShift 4.x Server 2.4. Installing Fuse Imagestreams and Templates on the OpenShift 3.x Server 3. Installing Fuse on OpenShift as a Non-admin User Expand section "3. Installing Fuse on OpenShift as a Non-admin User" Collapse section "3. Installing Fuse on OpenShift as a Non-admin User" 3.1. Installing Fuse on OpenShift Images and Templates as a Non-admin User 4. Getting Started for Developers Expand section "4. Getting Started for Developers" Collapse section "4. Getting Started for Developers" 4.1. Preparing Development Environment Expand section "4.1. Preparing Development Environment" Collapse section "4.1. Preparing Development Environment" 4.1.1. Installing Container Development Kit (CDK) on Your Local Machine 4.1.2. Getting Remote Access to an Existing OpenShift Server 4.1.3. Installing Client-Side Tools 4.1.4. Configuring Maven Repositories 4.2. Creating and Deploying Applications on Fuse on OpenShift Expand section "4.2. Creating and Deploying Applications on Fuse on OpenShift" Collapse section "4.2. Creating and Deploying Applications on Fuse on OpenShift" 4.2.1. Creating and Deploying a Project Using the S2I Binary Workflow 4.2.2. Undeploying and Redeploying the Project 4.2.3. Set up Fuse Console on OpenShift Expand section "4.2.3. Set up Fuse Console on OpenShift" Collapse section "4.2.3. Set up Fuse Console on OpenShift" 4.2.3.1. Monitoring a single Fuse pod from the Fuse Console 4.2.3.2. Deploying the Fuse Console from the OpenShift Console 4.2.3.3. Deploying the Fuse Console from the command line 4.2.3.4. Ensuring that data displays correctly in the Fuse Console 4.2.4. Creating and Deploying a Project Using the S2I Source Workflow 5. Developing an Application for the Spring Boot Image Expand section "5. Developing an Application for the Spring Boot Image" Collapse section "5. Developing an Application for the Spring Boot Image" 5.1. Creating a Spring Boot Project using Maven Archetype 5.2. Structure of the Camel Spring Boot Application 5.3. Spring Boot Archetype Catalog 5.4. BOM file for Spring Boot Expand section "5.4. BOM file for Spring Boot" Collapse section "5.4. BOM file for Spring Boot" 5.4.1. Incorporate the BOM file 5.5. Spring Boot Maven plugin 6. Apache Camel in Spring Boot Expand section "6. Apache Camel in Spring Boot" Collapse section "6. Apache Camel in Spring Boot" 6.1. Introduction to Camel Spring Boot 6.2. Introduction to Camel Spring Boot Starter 6.3. Auto-configured Camel context 6.4. Auto-detecting Camel routes 6.5. Camel properties 6.6. Custom Camel context configuration 6.7. Disabling JMX 6.8. Auto-configured consumer and producer templates 6.9. Auto-configured TypeConverter 6.10. Spring type conversion API bridge 6.11. Disabling type conversions features 6.12. Adding XML routes 6.13. Adding XML Rest-DSL 6.14. Testing with Camel Spring Boot 6.15. See Also 7. Running a Camel Service on Spring Boot with XA Transactions Expand section "7. Running a Camel Service on Spring Boot with XA Transactions" Collapse section "7. Running a Camel Service on Spring Boot with XA Transactions" 7.1. StatefulSet resources 7.2. Spring Boot Narayana Recovery Controller 7.3. Configuring Spring Boot Narayana Recovery Controller 7.4. Running Camel Spring Boot XA Quickstart on OpenShift 7.5. Testing Successful XA Transactions 7.6. Testing Failed XA Transactions 8. Integrating a Camel Application with the A-MQ Broker Expand section "8. Integrating a Camel Application with the A-MQ Broker" Collapse section "8. Integrating a Camel Application with the A-MQ Broker" 8.1. Building and Deploying a Spring Boot Camel A-MQ Quickstart 9. Integrating Spring Boot with Kubernetes Expand section "9. Integrating Spring Boot with Kubernetes" Collapse section "9. Integrating Spring Boot with Kubernetes" 9.1. Spring Boot Externalized Configuration Expand section "9.1. Spring Boot Externalized Configuration" Collapse section "9.1. Spring Boot Externalized Configuration" 9.1.1. Kubernetes ConfigMap 9.1.2. Kubernetes Secrets 9.1.3. Spring Cloud Kubernetes Plug-In 9.1.4. Enabling Spring Boot with Kubernetes Integration 9.2. Running Tutorial for ConfigMap Property Source Expand section "9.2. Running Tutorial for ConfigMap Property Source" Collapse section "9.2. Running Tutorial for ConfigMap Property Source" 9.2.1. Running Spring Boot Camel Config Quickstart 9.2.2. Configuration Properties Bean 9.2.3. Setting up Secret 9.2.4. Setting up ConfigMap 9.3. Using ConfigMap PropertySource Expand section "9.3. Using ConfigMap PropertySource" Collapse section "9.3. Using ConfigMap PropertySource" 9.3.1. Applying Individual Properties 9.3.2. Applying Property Named application.yaml 9.3.3. Applying Property Named application.properties 9.3.4. Deploying a ConfigMap 9.4. Using Secrets PropertySource Expand section "9.4. Using Secrets PropertySource" Collapse section "9.4. Using Secrets PropertySource" 9.4.1. Example of Setting Secrets 9.4.2. Consuming the Secrets 9.4.3. Configuration Properties for Secrets PropertySource 9.5. Using PropertySource Reload Expand section "9.5. Using PropertySource Reload" Collapse section "9.5. Using PropertySource Reload" 9.5.1. Enabling PropertySource Reload 9.5.2. Levels of PropertySource Reload 9.5.3. Example of PropertySource Reload 9.5.4. PropertySource Reload Operating Modes 9.5.5. PropertySource Reload Configuration Properties 10. Developing an Application for the Karaf Image Expand section "10. Developing an Application for the Karaf Image" Collapse section "10. Developing an Application for the Karaf Image" 10.1. Creating a Karaf Project using Maven Archetype 10.2. Structure of the Camel Karaf Application 10.3. Karaf Archetype Catalog 10.4. Using Fabric8 Karaf Features Expand section "10.4. Using Fabric8 Karaf Features" Collapse section "10.4. Using Fabric8 Karaf Features" 10.4.1. Adding Fabric8 Karaf Features 10.4.2. Adding Fabric8 Karaf Core Bundle Functionality 10.4.3. Setting the Property Placeholder Service Options 10.4.4. Adding a Custom Property Placeholder Resolver 10.4.5. List of Resolution Strategies 10.4.6. List of Property Placeholder Service Options 10.5. Adding Fabric8 Karaf Config Admin Support Expand section "10.5. Adding Fabric8 Karaf Config Admin Support" Collapse section "10.5. Adding Fabric8 Karaf Config Admin Support" 10.5.1. Adding Fabric8 Karaf Config Admin Support 10.5.2. Adding ConfigMap Injection 10.5.3. Configuration plugin 10.5.4. Config Property Placeholders 10.5.5. Fabric8 Karaf Config Admin options 10.6. Adding Fabric8 Karaf Blueprint Support 10.7. Enabling Fabric8 Karaf Health Checks 10.8. Adding Custom Health Checks 11. Developing an Application for the JBoss EAP Image Expand section "11. Developing an Application for the JBoss EAP Image" Collapse section "11. Developing an Application for the JBoss EAP Image" 11.1. Creating a JBoss EAP Project Using the S2I Source Workflow 11.2. Structure of the JBoss EAP Application 11.3. JBoss EAP Quickstart Templates 12. Using Persistent Storage in Fuse on OpenShift Expand section "12. Using Persistent Storage in Fuse on OpenShift" Collapse section "12. Using Persistent Storage in Fuse on OpenShift" 12.1. About Volumes and Volume Types 12.2. About PersistentVolumes 12.3. Configuring Persistent Volume 12.4. Creating PersistentVolumeClaims 12.5. Using Persistent Volumes in Pods 13. Patching Fuse on OpenShift Expand section "13. Patching Fuse on OpenShift" Collapse section "13. Patching Fuse on OpenShift" 13.1. Important Note on BOMs and Maven Dependencies 13.2. Patching the Fuse on OpenShift Images 13.3. Patching the Fuse on OpenShift Templates 13.4. Patch Application Dependencies Using BOM Expand section "13.4. Patch Application Dependencies Using BOM" Collapse section "13.4. Patch Application Dependencies Using BOM" 13.4.1. Updating Dependencies in a Spring Boot Application 13.4.2. Updating Dependencies in a Karaf Application 13.4.3. Updating Dependencies in a JBoss EAP Application 13.5. Available BOM Versions A. Spring Boot Maven Plug-In Expand section "A. Spring Boot Maven Plug-In" Collapse section "A. Spring Boot Maven Plug-In" A.1. Spring Boot Maven Plugin Overview A.2. Goals A.3. Usage Expand section "A.3. Usage" Collapse section "A.3. Usage" A.3.1. Spring Boot Maven Plugin for Spring Boot 2 A.3.2. Spring Boot Maven Plugin for Spring Boot 1 B. Using Karaf Maven plugin Expand section "B. Using Karaf Maven plugin" Collapse section "B. Using Karaf Maven plugin" B.1. Maven dependencies Expand section "B.1. Maven dependencies" Collapse section "B.1. Maven dependencies" B.1.1. Maven dependency scopes B.2. Karaf Maven plugin configuration B.3. Customized Karaf assembly Expand section "B.3. Customized Karaf assembly" Collapse section "B.3. Customized Karaf assembly" B.3.1. karaf:assembly goal C. Fabric8 Maven Plug-In Expand section "C. Fabric8 Maven Plug-In" Collapse section "C. Fabric8 Maven Plug-In" C.1. Overview Expand section "C.1. Overview" Collapse section "C.1. Overview" C.1.1. Building Images C.1.2. Kubernetes and OpenShift Resources C.1.3. Configuration C.2. Installing the Plugin C.3. Understanding the Goals Expand section "C.3. Understanding the Goals" Collapse section "C.3. Understanding the Goals" C.3.1. Understanding Build and Development Goals: C.3.2. Setting Environmental Variable C.3.3. Resource Validation Configuration C.4. Generators Expand section "C.4. Generators" Collapse section "C.4. Generators" C.4.1. Zero-Configuration C.4.2. Modes for Specifying the Base Image Expand section "C.4.2. Modes for Specifying the Base Image" Collapse section "C.4.2. Modes for Specifying the Base Image" C.4.2.1. Default Values for istag Mode C.4.2.2. Default Values for docker Mode C.4.2.3. Mode Configuration for Spring Boot Applications C.4.2.4. Mode Configuration for Karaf Applications C.4.2.5. Specifying the Mode on the Command Line C.4.3. Spring Boot C.4.4. Karaf D. Fabric8 Camel Maven Plug-In Expand section "D. Fabric8 Camel Maven Plug-In" Collapse section "D. Fabric8 Camel Maven Plug-In" D.1. Goals D.2. Adding the plugin to your project D.3. Running the Goal on any Maven Project D.4. Options Expand section "D.4. Options" Collapse section "D.4. Options" D.4.1. Table D.5. Validating include test E. JVM Environment Variables Expand section "E. JVM Environment Variables" Collapse section "E. JVM Environment Variables" E.1. S2I Java Builder Image with OpenJDK 8 E.2. S2I Karaf Builder Image with OpenJDK 8 Expand section "E.2. S2I Karaf Builder Image with OpenJDK 8" Collapse section "E.2. S2I Karaf Builder Image with OpenJDK 8" E.2.1. Configuring the Karaf4 Assembly E.2.2. Customizing the Build E.3. Environment Variables Expand section "E.3. Environment Variables" Collapse section "E.3. Environment Variables" E.3.1. Build Time E.3.2. Run Time E.3.3. Jolokia Configuration F. Tuning JVMs to Run in Linux Containers Expand section "F. Tuning JVMs to Run in Linux Containers" Collapse section "F. Tuning JVMs to Run in Linux Containers" F.1. Overview F.2. Tuning the JVM F.3. Default Behaviour of Fuse On OpenShift Images F.4. Custom Tuning of Fuse on OpenShift images F.5. Tuning Third-Party Libraries Legal Notice Settings Close Language: 日本語 English Language: 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 English Language: 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Fuse on OpenShift Guide Red Hat Fuse 7.4Installing and developing with Red Hat Fuse on OpenShift Fuse Documentation Team fuse-docs-support@redhat.com Legal NoticeAbstract Guide to using Fuse on OpenShift Next