Twitter License Gitter Eclipse JKube Dev Mailing List

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

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.

JKube Kit

Openshift Maven Plugin

JKube Kit

  • 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:

Maven Central Eclipse Download Repository