Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Duplicate
-
None
-
None
Description
Implement a DCOS package to install Flink. Some implementation goals:
- Install a traditional Flink cluster as a DCOS service (i.e. a single appmaster leveraging the Mesos resource manager).
- Ensure the service name is customizable, to allow for numerous clusters. Use the service name (default Flink) in the `high-availability.namespace` setting.
- Provide the web UI via the DCOS admin router.
- Expose the JM endpoint (and other endpoints) as service ports (e.g. `$PORT0`).
- Prepare and use a Docker image, i.e `dcos-flink`, as the basis for the JM and the TM.
- Configure the ZK connection info as normal for a DCOS service.
No further DCOS CLI integration is expected in the initial release. The normal `flink run` command (operating in 'standalone' mode) should suffice to use the service. Note that the command will probably work only from within the cluster (since it must connect to ZK and to the JM service port).