In this article you’ll learn how to containerize your Maven application into Docker Images and automatically generate and deploy Kubernetes Manifests with the help of Eclipse JKube’s Kubernetes Maven Plugin.

A Brief Introduction to Kubernetes

Kubernetes is an open source project, originally developed by Google, which is now managed by Cloud Native Computing Foundation. It surged in popularity in 2017 among people who were already using container technologies introduced by Docker. It’s an orchestration engine that underlies how operations staff deploy and manage containers at scale. For more detailed information about Kubernetes, you can checkout these articles:

Eclipse JKube** - Java Tooling for Kubernetes:**

All right, now that we know about Kubernetes. We can now take a look at the project which we’ll be talking about in this blogpost: Eclipse JKube. It is a project which you can use to package your applications into Docker Images and deploy to Kubernetes smoothly. It is the successor to famous Fabric8 Maven Plugin.

At Eclipse Cloud Tooling we have been focused on making Java developers’ experience smoother when it comes to creating, building, deploying and managing microservices on top of Kubernetes for some time. Most of the Java developers are used to application servers, creating deployment jars/wars, deploying then and running them in web application containers. They mostly use their build tools like Maven/Gradle or their IDE to do most of the work.

#java #docker #kubernetes

Deploy Maven Apps to Kubernetes With JKube Kubernetes Maven Plugin
1.20 GEEK