apache maven

Migrating from Fabric8 Maven Plugin to Eclipse JKube 1.0.0

Migrating from Fabric8 Maven Plugin to Eclipse JKube 1.0.0

The recent release of Eclipse JKube 1.0.0 means that the Fabric8 Maven Plugin is no longer supported. If you are currently using the Fabric8 Maven Plugin, this article provides instructions for migrating to JKube instead. I will also explain the relationship between Eclipse JKube and the Fabric8 Maven Plugin (they’re the same thing) and introduce the highlights of the new Eclipse JKube 1.0.0 release. These migration instructions are for developers working on the Kubernetes and Red Hat OpenShift platforms.

Eclipse JKube is the Fabric8 Maven Plugin

Eclipse JKube and the Fabric8 Maven Plugin are one and the same. Eclipse JKube was first released in 2014 under the name of Fabric8 Maven Plugin. The development team changed the name when we pre-released Eclipse JKube 0.1.0 in December 2019. For more about the name change, see my recent introduction to Eclipse JKube. This article focuses on the migration path to JKube 1.0.0.

Continue reading “Migrating from Fabric8 Maven Plugin to Eclipse JKube 1.0.0”

Share
Deploy your Java web application into the cloud using Eclipse JKube

Deploy your Java web application into the cloud using Eclipse JKube

Before we had Spring Boot and similar frameworks, a web app container was the main requirement for deploying Java web applications. We now live in the age of microservices, and many Java applications are developed on top of Quarkus, Thorntail, or Spring Boot. But some use cases still require an old-school web application.

Continue reading Deploy your Java web application into the cloud using Eclipse JKube

Share
Performance and usability enhancements in Red Hat CodeReady Workspaces 2.2

Performance and usability enhancements in Red Hat CodeReady Workspaces 2.2

Red Hat CodeReady Workspaces 2.2 is now available. For the improvements in this release, we focused on performance and configuration, plus updating CodeReady Workspaces 2.2 to use newer versions of the most popular runtimes and stacks. We also added the ability to allocate only the CPU that you need for IDE plugins, and we introduced a new diagnostic feature that lets you start up a workspace in debug mode.

CodeReady Workspaces 2.2 is available on OpenShift 3.11 and OpenShift 4.3 and higher, including tech-preview support for OpenShift 4.5.

Note: Based on Eclipse Che, CodeReady Workspaces is a Red Hat OpenShift-native developer environment that supports cloud-native development.

Continue reading “Performance and usability enhancements in Red Hat CodeReady Workspaces 2.2”

Share
Support for GraphQL with Open Liberty 20.0.0.6

Support for GraphQL with Open Liberty 20.0.0.6

The Open Liberty 20.0.0.6 release brings new features, updates, and bug fixes. This article introduces the new features in Open Liberty 20.0.0.6, including support for developing “code-first” GraphQL applications, provisioning features from a Maven repository, and using a server configuration to control application startup.

What’s new in Open Liberty 20.0.0.6

Open Liberty 20.0.0.6 includes the following feature updates, which I discuss in the next sections:

Note: Visit Open Liberty’s GitHub repository to learn about bug fixes in Open Liberty 20.0.0.6.

Continue reading “Support for GraphQL with Open Liberty 20.0.0.6”

Share
How the fabric8 Maven plug-in deploys Java applications to OpenShift

How the fabric8 Maven plug-in deploys Java applications to OpenShift

The fabric8 Maven plug-in, often abbreviated FMP, can be added to a Maven Java project and takes care of the administrative tasks involved in deploying the application to a Red Hat OpenShift cluster. These tasks include:

  1. Creating an OpenShift build configuration (BC).
  2. Coordinating the source-to-image (S2I) process to create a container image from the application’s compiled bytecode.
  3. Creating and instantiating a deployment configuration (DC) from information in the project.
  4. Defining and instantiating OpenShift services and routes.

All of the relevant components of this process are well-documented individually. This article pulls together documentation sources to create an overview of how the plug-in works, and the structure of the image it generates—which might make the plug-in easier to use and troubleshoot.

Continue reading “How the fabric8 Maven plug-in deploys Java applications to OpenShift”

Share
Getting started with the fabric8 Kubernetes Java client

Getting started with the fabric8 Kubernetes Java client

Fabric8 has been available as a Java client for Kubernetes since 2015, and today is one of the most popular client libraries for Kubernetes. (The most popular is client-go, which is the client library for the Go programming language on Kubernetes.) In recent years, fabric8 has evolved from a Java client for the Kubernetes REST API to a full-fledged alternative to the kubectl command-line tool for Java-based development.

Continue reading “Getting started with the fabric8 Kubernetes Java client”

Share
Red Hat Process Automation 7.7 brings updates, fixes, and tech previews

Red Hat Process Automation 7.7 brings updates, fixes, and tech previews

Red Hat Process Automation Manager (RHPAM) and Red Hat Decision Manager (RHDM) 7.7 bring features for the authoring of processes, rules, testing, execution, and cloud scenarios. Besides these new features, usability, and performance improvements, version 7.7 also brings more than 120 bug fixes. These updates are part of the Middleware Business Automation stack Red Hat released on March 18th.

Let’s take a look at what’s new.

Business Central: Squash commits and merge

The Business Central authoring environment by default commits at every change. Business Central now includes the option to squash commits when working with pull requests and teams collaboration through business central, as shown in Figure 1.

Continue reading “Red Hat Process Automation 7.7 brings updates, fixes, and tech previews”

Share
Red Hat CodeReady Studio 12.14.0.GA and JBoss Tools 4.14.0.Final: OpenShift and Quarkus updates

Red Hat CodeReady Studio 12.14.0.GA and JBoss Tools 4.14.0.Final: OpenShift and Quarkus updates

JBoss Tools 4.14.0 and Red Hat CodeReady Studio 12.14 for Eclipse 4.14 (2019-12) are here and waiting for you. For this release, we focused on improving container-based development, adding tooling for the Quarkus framework, and fixing bugs. We also updated the Hibernate Tools runtime provider and Java Developer Tools (JDT) extensions, which are now compatible with Java 13. Additionally, we made many UI changes to platform views, dialogs, and toolbars.

Continue reading Red Hat CodeReady Studio 12.14.0.GA and JBoss Tools 4.14.0.Final: OpenShift and Quarkus updates

Share