Dynamically Control Kubernetes Workloads via Java API
summary
Shows how to use the Java fabric8 Kubernetes client API to programmatically create, expose and delete Kubernetes workloads (Deployments, ReplicaSets, Pods, Services) and provision ingress entries from a Java application. Describes a customer project that implements dynamic, context-driven deployment and removal of public access endpoints, includes many live examples, high-scale experiences and problems encountered using the API.
AI-written summary · about
chapters (20)
- 0:00Introduction
- 1:09Speakers and context
- 3:17Customer problem scenario
- 6:06Kubernetes and Fabric8 solution
- 8:33Fabric8 Java API intro
- 10:20Live demo setup
- 11:03Java API structure and DSL
- 16:39Deployment and service creation
- 21:15Live demo on cluster
- 24:50Cleanup and versioning
- 25:58Prerequisites and setup
- 27:22Permissions and service accounts
- 29:06Fabric8 server and REST API
- 29:49Lessons learned and challenges
- 33:15Debugging and testing tips
- 33:37Environment and deployment options
- 34:41Comparison with Helm
- 37:46Fabric8 Java client future
- 38:48Other Java Kubernetes clients
- 40:36Closing and Q&A
related talks
25mKubernetes for Java Developers
16mKubernetes as a distributed JVM
01h 02mJava to Kubernetes for Dummies
01h 59mKubernetes for Java Developers
31mPractical Way to Build Kubernetes Native Java Controller
15mBuilding systems on top of Kubernetes
37mThey tell you it’s impossible, but it isn't: Building K8s Operators using Java and Jakarta EE
38mModernize and Automate your Java Application for Kubernetes
