Chapter 2. Adding the Quarkus Openshift extension
You need to add the quarkus-openshift
extension as a dependency to your Quarkus project so that you can build and deploy your applications as a container image to be used inside your OpenShift cluster.
The OpenShift extension also generates OpenShift resources such as: image streams, build configuration, deployment configuration, service definitions and more. If your Quarkus application includes the quarkus-smallrye-health
extension OpenShift can access the health endpoint and check the liveness and readiness of your application.
Prerequisites
Have a Quarkus Maven project.
- For information on how to create Quarkus project with Maven, see Developing and compiling your Quarkus applications with Apache Maven.
Procedure
- Change to the directory that contains your Quarkus project.
Use one of the following methods to add the
quarkus-openshift
extension to your project:Add the
quarkus-openshift
extension to thepom.xml
file:pom.xml
<dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-openshift</artifactId> </dependency>
Add the
quarkus-openshift
extension using the command line:./mvnw quarkus:add-extension -Dextensions="openshift"