Implementing Kubernetes operators in Java with Micronaut
summary
Micronaut-based operator in Java that manages a custom resource named CRD abcb, reconciling periodically (seconds) and creating a Deployment, Service and ConfigMap for each CR. Uses the Kubernetes Java client and Micronaut operator/reconciler APIs, demonstrates live config changes via @Refreshable beans (no pod restart), and shows the app running as a native image that boots in tens of milliseconds instead of hundreds. The demo builds, deploys and deletes resources and the operator cleans up correctly.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 2:14What is a Kubernetes operator
- 4:52Micronaut introduction
- 15:12Deploying Java apps in Kubernetes
- 17:42Micronaut Kubernetes features
- 23:44Kubernetes operator building blocks
- 28:06When to use Kubernetes operators
- 32:00Demo: ABCD database operator
- 38:52Running operator and custom resource
- 46:05Q&A
related talks
27mGetting started with Kubernetes Operators in Java
31mWriting a Kubernetes Operator in Java
48mBootiful Kubernetes Operators
31mKubernetes Operators within Reach of Any Developer
01h 05mNatively Cloud Native: Building Agile Microservices
47mBootiful Kubernetes Operators
46mKubernetes Operators in Java - When? Why? How?
48mKubernetes as backend: CRD & Operators
