I created an example project with my attempts to get something working:

https://github.com/gonzojive/beam-go-k8s

The good news is I got something working with Beam, Go, Bazel, Flink, and
Kubernetes (minikube). The working version doesn't use the operator and
only runs in a single pod.

I would still like to figure out how to use the Flink operator with a Go
Beam job. I'm not yet sure how the operator should work together with the
"beam_flink1.14_job_server" and the Go binary.

On Fri, May 20, 2022 at 5:17 PM Red Daly <redd...@gmail.com> wrote:

> Hi,
>
> This is a request for documentation to walk through using the Flink
> Kubernetes operator with the Go Beam SDK. I will plan to update the thread
> as I investigate. I hope this feedback is useful.
>
> A few observations:
>
> 1) The official "Quick Start guide
> <https://nightlies.apache.org/flink/flink-kubernetes-operator-docs-main/docs/try-flink-kubernetes-operator/quick-start/>"
> for the Kubernetes operator is great. It would be great if there were a
> followup guide for how to use this operator to run a Beam job, especially a
> Beam Go job.
>
> 2) The closest to a walkthrough I have found is
> github.com/sambvfx/beam-flink-k8s, but that doesn't seem to use the
> operator at all.
>
> 3) There are 3 different Flink Kubernetes operators. (Lyft,
> GoogleCloudPlatform, and the Apache one.) The github repos for these don't
> have information about the other projects in their READMEs, from what I can
> tell. So it is a bit confusing.
>
> 4) There are a lot of concepts between Beam and Flink. To be a bit blunt,
> I don't want to learn many concepts up front. I just want to run a few
> commands and be up and running, then invest the time to learn more concepts
> later.
>
> - Red
>

Reply via email to