JPPF Issue Tracker
Please log in to bookmark issues
CLOSED  Feature request JPPF-589  -  Docker images for JPPF components
Posted Apr 20, 2019 - updated Jul 15, 2019
icon_info.png This issue has been closed with status "Closed" and resolution "RESOLVED".
Issue details
  • Type of issue
    Feature request
  • Status
  • Assigned to
  • Type of bug
    Not triaged
  • Likelihood
    Not triaged
  • Effect
    Not triaged
  • Posted by
  • Owned by
    Not owned by anyone
  • Category
  • Resolution
  • Priority
  • Targetted for
    icon_milestones.png JPPF 6.2
Issue description
We propose to add Docker images for JPPF, for drivers, nodes and web admin console. The configuration of a JPPF grid with docker should allow any kind of JPPF topology, including multi-server topologies.

Antoher objectivve is to provide ready-to-use tools and configurations to run JPPF grids within a Docker swarm/Kubernetes infrastructure.

Comment posted by
May 20, 09:15
I'm currently facing networking issues with JPPF nodes in a docker swarm cluster. The nodes do conenct to the driver, but the driver is unable to connect to the nodes' JMX connector server due to host resolution issues. Once this problem is solved it should be ok with docker swarm and I will focus on Kubernetes.
Comment posted by
Jun 05, 07:56
Managed to get a JPPF cluster working on:
  • Docker swarm (tested in swarm multi-node topology)
  • Kubernetes with Helm charts (Minikube)
Still to do:
  • test on a K8S multi-node topology
  • add more configuration values to map to the JPPF config properties. Currently there is only the bare minimum
  • add and test support for TLS communication configuration
  • create web admin console (with Tomcat?) image and add it to the docker stack / k8s helm chart
  • look into supporting JPPF multi-driver topologies
  • documentation: how to use, instructions on building custom JPPF docker images, etc.
  • automated tests
  • reorganize the containers-related scripts and files into a separate module, rather than put them in JPPF/bin/docker. Add build script to build a separate package
  • ability to configure custom jppf configuration overrides
  • host a helm chart repository on the public JPPF site