[ https://issues.apache.org/jira/browse/APEXCORE-796?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16580385#comment-16580385 ]
Pramod Immaneni commented on APEXCORE-796: ------------------------------------------ We had some community discussions on this and the consensus was to support kubernetes cluster management and use docker as the underlying container runtime as opposed to directly supporting docker. The design would be flexible enough to theoretically plugin other management systems like swarm in the future. Because of the stateful nature of processing and strong requirements for the correctness of results even in case of fault recovery and the stateful dynamic scaling requirements, I suspect apex engine would need to participate in a considerable capacity in both the fault tolerance and scaling aspects with what kubernetes already provides and what Istio would further augment. In other words, I don't think what kubernetes provides out of the box will be sufficient. It's good to see interest in this functionality in the community. > Docker based deployment > ----------------------- > > Key: APEXCORE-796 > URL: https://issues.apache.org/jira/browse/APEXCORE-796 > Project: Apache Apex Core > Issue Type: New Feature > Reporter: Thomas Weise > Priority: Major > Labels: roadmap > Attachments: Docker_K8es.jpg > > > Apex should support deployment using Docker as alternative to application > packages. Docker images provide a simple and standard way to package > dependencies and solve isolation from the host environment. This will be > particularly helpful when applications depend on native, non-JVM packages > like Python and R, that otherwise need to be installed separately. Docker > support will also be a step towards supporting other cluster managers like > Kubernetes, Mesos and Swarm. -- This message was sent by Atlassian JIRA (v7.6.3#76005)