Adding Flink Support

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

The only Cloudflow compatible Flink operator is a fork currently maintained by Lightbend.

Install the 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 operatorImageName="lightbend/flinkk8soperator" \
  --set operatorVersion="v0.5.0"

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