What is Apache Kalumet? Apache Kalumet is a complete deployment and provisioning platform. It's a perfect complement of continuous integration tools (such as Jenkins, Continuum, etc), by providing continuous deployment.

It supports custom provisioning plan (named kscripts), and provides native support of differents technologies, including J2EE, OSGi, etc.

For instance, in the enterprise, the continuous integration tool provides an artifact. This artifact could be in different format (jar, war, ear, zip, tar.gz, etc) and may contain:

  • others archives
  • configuration files which have to be updated to fit a target environment
  • eventually SQL scripts to update a database
More over, these artifacts may require some middlewares to run:
  • setup an operating system matching the middlewares requirements
  • an archive containing PHP, HTML, etc, require an Apache HTTPd server
  • a war file requires a JSP/Servlet engine such as Apache Tomcat or Jetty
  • an ear requires a J2EE application server such as Apache Geronimo, IBM WebSphere, Oracle WebLogic
  • etc ...
From an industrial perspective, it's the role of the administrators to:
  • install and setup the operating system
  • install the middlewares (for instance uncompress the middlewares archives, create response files, launch installation script, etc)
  • customize the middlewares (for instance setup the httpd.conf file, install additional modules, create and deploy data source in an application server, etc)
  • uncompress the application artifacts, and deploy into the middlewares
It requires different teams, a lot of scripts, mostly not managed in a central place, and a human error risk is high. More the number of environments is high, with differents technologies, more the effort is important for the administrators.

Apache Kalumet provides a central platform (the Kalumet Console), interacting with agents, to handle all these tasks.

NB: the Kalumet website is under construction, new resources will be available soon.

Disclaimer

Apache Kalumet is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.

You can view our current incubation status for more details.