Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
    • Search

  1. Home
  2. Projects
  3. Eclipse Cloud Development
  4. Eclipse JKube™
  5. Eclipse JKube
×

Informative message

This proposal has been approved and the Eclipse JKube™ project has been created.
Visit the project page for the latest information and development.

Go to Project

Eclipse JKube

Basics
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please login and add your feedback in the comments section.
Parent Project: 
Eclipse Cloud Development
Background: 

Eclipse JKube is a collection of plugins and libraries for the Java ecosystem that is used for generating and deploying Kubernetes manifests at compile time. It brings Java applications on to Kubernetes distributions, including OpenShift. It provides tight integration into Maven and benefits from the build configuration already provided with the projects.

Scope: 

Eclipse JKube provides plugins and libraries for the Java build tools for building and deploying applications for Kubernetes. The set of components that would be part of this project are aimed at allowing the deployment of Java applications to Kubernetes. The project uses build-time Java tools such as Maven.

Description: 

This project focuses on providing compile-time plugins and libraries for the Java ecosystem for:

  • Building container images

  • Creating Kubernetes and OpenShift resource descriptors

  • Deploying resources descriptors

Why Here?: 

The Eclipse Foundation is home to many of the Java ecosystem’s core projects such as Jakarta EE and Eclipse MicroProfile and it has a history of delivering vendor-agnostic developer tools. 

Licenses: 
Eclipse Public License 2.0
Project Scheduling: 

Initial contribution will start immediately with releases possibly starting in 4 weeks.

Future Work: 
  • Integration with dekorate (https://github.com/dekorateio/dekorate)

  • Better Quarkus support (right now it doesn’t work well with openshift)

  • Helm3 support

  • Docker-less image building options ( currently being worked upon, JIB integration, Buildah integration)

  • Gradle plugins

People
Project Leads: 
Devang Gaur
Rohan Kumar
Committers: 
Ondrej Skutka
Roland Huss
Devang Gaur
Rohan Kumar
Mentors: 
Gorkem Ercan
Source Code
Initial Contribution: 

Eclipse JKube will initially include contribution of the Maven Plugins for Kubernetes and OpenShift and JShift-kit which provides the common infrastructure(namely enricher and generator frameworks) on these plugins.

Source Repository Type: 
GitHub
Source Repositories: 
https://github.com/jshiftio/jshift
  • Sign in to post comments.

Project Links

  • Website
Eclipse JKube™

Related Projects

Project Hierarchy:

  • Eclipse Cloud Development
  • Eclipse JKube™

Tags

Technology Types
  • Cloud Native Java
  • Tools
Other Tags
  • java
  • maven
  • plugin
  • kubernetes
  • openshift
  • development tools

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top