path: “/” date: “2020-01-02” title: “Eclipse JKube” description: “Eclipse JKube welcome page”

Eclipse JKube
Eclipse JKube is a collection of plugins and libraries that are used for generating and deploying Kubernetes/Openshift manifests at compile time. It brings your Java applications on to Kubernetes and OpenShift.
It provides a tight integration into Maven and benefits from the build configuration already provided.
This project focus on two tasks: Building Docker images and creating Kubernetes and OpenShift resource descriptors.
Features
JKube Kit

- Generator framework for automatically generating Docker images by examining project information.
- Enricher framework for creating and enhancing Kubernetes/Openshift resource descriptors.
- Profile combining configuration for generators and enrichers.
- Resource Configuration model objects for a simplified configuration of Kubernetes/Openshift resource.
- Image Configuration model objects for modeling Docker image configuration.
Kubernetes Maven Plugin

- Generates docker images with flexible and powerful configuration.
- Supports generating Kubernetes descriptors.
- Provides Zero Configuration for a quick ramp-up where opinionated defaults will be pre-selected.
- Provides Inline Configuration within the plugin configuration in an XML syntax.
- Provides External Configuration templates of real deployment descriptors which are enriched by plugin.
Openshift Maven Plugin

- Dealing with S2I images and hence inherits its flexible and powerful configuration.
- Supports generating Openshift descriptors.
- Provides Zero Configuration for a quick ramp-up where opinionated defaults will be pre-selected.
- Provides Inline Configuration within the plugin configuration in an XML syntax.
- Provides External Configuration templates of real deployment descriptors which are enriched by plugin.
Downloads
You can get Eclipse JKube from these platforms:
