Automating the Enterprise with Java-based Kubernetes Operators
summary
A Java-based Operator system automates onboarding for nearly a hundred teams across multiple OpenShift clusters by turning requests into Kubernetes Custom Resources and back into real-world objects. Operators include a jenkins operator, gitops-repo operator, deployment-pipeline operator and a coordinating team custom resource that enforces ordering and retries; a Java Operator SDK supports development. The system runs centrally (namespace called caron) and handles multi-cluster API calls, takes ~six months to build, and successfully spins up environments resiliently despite external outages.
AI-written summary · about
chapters (8)
- 0:00Introduction to operators
- 3:15Why automate infrastructure
- 5:45CI/CD platform overview
- 13:15What are Kubernetes operators
- 22:23Java Operator SDK
- 28:09Team operator orchestration
- 35:17Design challenges and solutions
- 40:53Summary and use cases
related talks
46mKubernetes Operators in Java - When? Why? How?
39mDeveloping a Kubernetes Operator in Java, Challenge Accepted!
27mGetting started with Kubernetes Operators in Java
48mBootiful Kubernetes Operators
45mKubernetes Operators: Operating Cloud Native services at scale
31mKubernetes Operators within Reach of Any Developer
32mA Kubernetes Operator Story: From Idea to Cloud Integration
31mWriting a Kubernetes Operator in Java
