![deploying java applications with docker and kubernetes deploying java applications with docker and kubernetes](https://www.aquasec.com/wp-content/uploads/2020/11/Kubernetes-101-Architecture-Diagram-1.jpg)
Plugins consume this library for their operations. The JKube Kit contains the core logic for building Docker images, generating Kubernetes/OpenShift manifests, and applying them onto Kubernetes/OpenShift clusters.
![deploying java applications with docker and kubernetes deploying java applications with docker and kubernetes](https://clmirror.storage.googleapis.com/codelabs/cloud-springboot-kubernetes/img/ba830277f2d92e04.png)
We refactored this plugin into three components: It contains the good parts of this plugin and offers a clean and smooth workflow with the tooling it provides. Now, the project is being renamed to Eclipse JKube and can be found in the Eclipse Foundation repos on GitHub.Įclipse JKube can be seen as a reincarnation of the Fabric8 Maven plugin. Hence, we decided to rebrand it, and fortunately, someone from the Eclipse foundation approached us to take in our project.
![deploying java applications with docker and kubernetes deploying java applications with docker and kubernetes](https://www.xenonstack.com/hubfs/java-jenkins-pipeline.png)
We also felt there was a need for rebranding because most people were confused about whether this plugin had something to do with Fabric8. Although the main project is archived, there are still active repositories used by the community, such as the Fabric8 Docker Maven plugin, the Fabric8 Kubernetes client, and of course the Fabric8 Maven plugin.Īs maintainers of the Fabric8 Maven plugin, we started decoupling the Fabric8 ecosystem related pieces from the plugin to make a general-purpose Kubernetes/OpenShift plugin. Although the Fabric8 project was liked and appreciated by many people in the open source community, due to unfortunate reasons it could not become successful, and the idea of Fabric8 as an integrated development platform on top of Kubernetes died. It’s just a refactored and rebranded version of the Fabric8 Maven plugin, which was a Maven plugin used in the Fabric8 ecosystem. In this article, I will talk about tools that can help when deploying your Maven applications to Kubernetes/ Red Hat OpenShift. 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 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. We as Java developers are often busy working on our applications by optimizing application memory, speed, etc.