JPPF Issue Tracker
star_faded.png
Please log in to bookmark issues
feature_request_small.png
CLOSED  Feature request JPPF-589  -  Docker images for JPPF components
Posted Apr 20, 2019 - updated Jul 15, 2019
action_vote_minus_faded.png
2
Votes
action_vote_plus_faded.png
icon_info.png This issue has been closed with status "Closed" and resolution "RESOLVED".
Issue details
  • Type of issue
    Feature request
  • Status
     
    Closed
  • Assigned to
     lolo4j
  • Type of bug
    Not triaged
  • Likelihood
    Not triaged
  • Effect
    Not triaged
  • Posted by
     lolo4j
  • Owned by
    Not owned by anyone
  • Category
    Containers
  • Resolution
    RESOLVED
  • Priority
    High
  • 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.

#4
Comment posted by
 lolo4j
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.
#5
Comment posted by
 lolo4j
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