Rohan Kumar

I am a software engineer at Red Hat currently living in Chandigarh, India. My interests range from programming to cycling. I am also interested in movies.

Areas of Expertise

Java, Kubernetes, Openshift

Recent Posts

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
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
Introduction to Eclipse JKube: Java tooling for Kubernetes and Red Hat OpenShift

Introduction to Eclipse JKube: Java tooling for Kubernetes and Red Hat OpenShift

We as Java developers are often busy working on our applications by optimizing application memory, speed, etc. In recent years, encapsulating our applications into lightweight, independent units called containers has become quite a trend, and almost every enterprise is trying to shift its infrastructure onto container technologies like Docker and Kubernetes.

Kubernetes is an open source system for automating deployment, scaling, and management of containerized applications, but it has a steep learning curve, and an application developer with no background in DevOps can find this system a bit overwhelming. In this article, I will talk about tools that can help when deploying your Maven applications to Kubernetes/Red Hat OpenShift.

Continue reading “Introduction to Eclipse JKube: Java tooling for Kubernetes and Red Hat OpenShift”

Share
Write a simple Kubernetes Operator in Java using the Fabric8 Kubernetes Client

Write a simple Kubernetes Operator in Java using the Fabric8 Kubernetes Client

Kubernetes is becoming much more than just a platform for running container workloads. Its API can be extended with application-specific Custom Resource Definitions(CRDs), and you can implement your own logic adapting your applications dynamically to changes in the cluster. In this article, we’ll be writing a simple Kubernetes Operator in Java using the Fabric8 Kubernetes Client

Continue reading “Write a simple Kubernetes Operator in Java using the Fabric8 Kubernetes Client”

Share