Skip to Main Content
Talk Intermediate Apache License 2.0 First Talk

Building Kubernetes Operator in Java

Approved
Session Description

Go has long been the default for Kubernetes Operators, leaving the vast Java community to bridge a significant skill gap. But the JVM ecosystem offers mature tooling and robust libraries that are perfect for complex platform logic. This session explores the Java Operator SDK (JOSDK), a CNCF-hosted framework that allows you to build production-grade operators in idiomatic Java.

We will move beyond the basics to look at the architecture of high-performance controllers. Key highlights include:

- The Reconciliation Loop: How JOSDK abstracts the complexity of Watches and Informers.

- Managing the lifecycle of secondary objects (Deployments, Services) with minimal boilerplate.

- Creating k8s operator with JOSDK.

Key Takeaways

Key benefits include:
- Expanding the Contributor Pool: Empowers millions of Java developers to build native Kubernetes extensions without the steep learning curve of a new language (Go).

- Enterprise Adoption: Facilitates the "Operator Pattern" in organizations with deep JVM roots, allowing them to leverage mature Java libraries for security, database connectivity, and observability.

- Standardization: Encourages the use of CNCF-hosted tools (JOSDK) over fragmented, home-grown Java solutions, leading to more maintainable and reliable operators across the industry.

- Bridging the Skills Gap: Lowers the "cognitive load" for platform teams by allowing them to use a single language for both their microservices and their infrastructure automation.

References

Session Categories

Introducing a FOSS project or a new version of a popular project
Talk License: Apache License 2.0

Reviews

No reviews yet.