DeveloperWeek 2021 DeveloperWeek 2021
Register to build your agenda.

PRO SESSION: Creating a Kubernetes Operator in Java

- PST
DeveloperWeek PRO Stage B
Join on Hopin

Rudy De Busscher
Payara, Developer Advocate

Rudy loves to create (web) applications with the Java EE platform and MicroProfile implementations and is currently working for Payara Services Limited in the Service Team. He helps customers and advocates the Payara Products in various ways.

He is active in the IT industry for more than 20 years and is a big fan of OpenSource. He is also passionate about Web Application Security and is a member of the Java EE Security API team of Jakarta EE.


Kubernetes is much more than a runtime platform for Docker containers. Through its API not only can you create custom clients, but you can also extend Kubernetes. Those custom Controllers are called Operators and work with application-specific custom resource definitions.

Not only can you write those Kubernetes operators in Go, but you can also do this in Java. Within this talk, you will be guided through setting up and your first explorations of the Kubernetes API within a plain Java program. We explore the concepts of resource listeners, programmatic creation of deployments and services and how this can be used for your custom requirements.