Programming Kubernetes in Java using Fabric8 Kubernetes Client
Kubernetes has established itself as the industry standard for managing containers(and their lifecycles), but there is still not much content on the web about how to write applications that interact with Kubernetes APIs. If there is, it's mostly in GoLang. Since Kubernetes exposes most of its operations via REST API, all of this stuff can be easily done in Java using Fabric8 Kubernetes Client.
We'll go through its basic usage regarding standard resources, extend Kubernetes API using Custom Resources, etc. If we get some time, we'll also show how to write tests for Kubernetes native applications using Fabric8 Kubernetes Mock Server