Adding Flink Support

Integration with the Lyft Flink Operator has been deprecated since 2.2.0, and will be removed in version 3.x. Flink integration has moved to the Cloudflow-contrib project. Please see the Cloudflow-contrib getting started guide for instructions on how to use Flink Native Kubernetes integration. The documentation that follows describes the deprecated feature.
See Storage requirements (for use with Spark or Flink) to setup Storage Requirements for Flink applications.

If you plan to write applications that utilize Flink you will need to install the Lyft Flink operator before deploying your Cloudflow application.

Install the Lyft Flink operator using the following Helm command:

helm install flink-operator \
  https://github.com/lightbend/flink-operator/releases/download/v0.8.2/flink-operator-0.8.2.tgz \
  --namespace cloudflow \
  --set operatorVersion="v0.5.0"
The above Helm command uses a Helm chart for the Lyft Flink operator that is hosted here.

This completes the installation of the Flink operator.

$ kubectl get pods -n cloudflow
NAME                                                READY   STATUS      RESTARTS   AGE
cloudflow-operator-6b7d7cbdfc-xb6w5                 1/1     Running     0          3m29s
cloudflow-patch-spark-mutatingwebhookconfig-66xxb   0/1     Completed   0          21s
spark-operator-sparkoperator-56d6ffc8cd-cln67       1/1     Running     0          2m29s
flink-operator-7999fdd879-phqlg                     1/1     Running     0          1m29s