Managing complex applications such as data processing systems on Kubernetes is a formidable challenge even for the most seasoned engineers. Whether you want to build applications that operate themselves or provision infrastructure from Java code, Kubernetes Operators are the way to go.
The Java Operator SDK is a production-ready framework that makes implementing Kubernetes Operators in Java easy. We will give you a run-down on the basics of operators and implementing one from scratch in Java and why this library may be the right choice for your project.
Once you know the basics of Kubernetes operators, we will show you how we used the JOSDK to build the official Apache Flink Kubernetes Operator in Java. We highlight the key differentiating factors compared to other Go based operator frameworks that made this library successful in large scale production use-cases.