Building a Kubernetes Operator for Apache Flink in Java
summary
Concrete how-to for running Flink on Kubernetes: shows building the official Flink Kubernetes Operator in Java using Java Operator SDK and the Fabric8 client, with CRD named FlinkDeployment that encodes image/version, taskmanager/jobmanager, and job config. Operator automates lifecycle, periodic savepoints, stateful upgrades (clean shutdown, restore), events and status fields for live monitoring, finalizer/cleanup handled by the SDK, Quarkus extension supported; project is production-used with ~10–12 stable releases since open sourcing ~2 years ago.
AI-written summary · about
chapters (4)
related talks
42mManaging Apache Flink on Kubernetes - FlinkK8sOperator
26mKubernetes & real-time analytics: How to connect these worlds with Apache Flink
44mLets Deeploy Flink - Uncovering Hidden Depths of Yarn, Docker, Kubernetes & Beyond
31mWriting a Kubernetes Operator in Java
18mBuilding a Kubernetes Operator in Quarkus
33mFlink in Containerland
43mCreating a Kubernetes Operator in Java
24mKeynote: The Easiest Way to Get Operational With Apache Flink
