Deep Dive: Building a Kubernetes Operator SDK for Java Developers

Operators in a Nutshell

apiVersion: "sample.javaoperatorsdk/v1"
kind: WebPage
metadata:
name: hello-world-page
spec:
html: |
<html>
<head>
<title>Hello Operator World</title>
</head>
<body>
Hellooooo Operators!!
</body>
</html>

Building an SDK

Event Scheduling

1. Concurrently processing events for different resources.

2. Serial event processing for a single custom resource.

3. Retrying failed controller executions

The ‘Generation’ Metadata Attribute

Consistency

‘At Least Once’ and Idempotency

Deleting Resources and Finalizers

The Lost Update Problem and Optimistic Locking

Run Single Instance

What About Downtime?

Conclusion

--

--

--

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

You Made It, Now…Deploy That App!

Raptor! My new tool for web automation

What I’ve learned in my 3 years as a Software Engineer

Solar System AR Application

Around Memory Forensic in 80 days Part 2 -Volatility Introduction

Introducing Convoy

14 SQL Query Performance Tuning Tips

Experience with getting started to Software Development Lifecycle

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Attila Mészáros

Attila Mészáros

More from Medium

Selenium Grid on Kubernetes

Identifying Root Cause of Slow Processes

Orchestrating in Kubernetes using Spring Boot

Rewrite Your Elasticsearch Requests OnTheFly #