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
Objective of the presentation:
This presentation aims at providing viewers a quick overview of how you can easily use Fabric8 Kubernetes Client to interact with Kubernetes REST API. Since most of the Kubernetes Ecosystem is centered around golang, this presentations aims at showing views that you can build Kubernetes native applications in Java using Fabric8 Kubernetes Client. We will try to build a simple Kubernetes native application that directly interacts with the API server, querying the state of resources and/or updating their state.
Attendee pre-requisites - If none, enter "N/A":
Basic Knowledge of Kubernetes is required, Basic Java
Comments Sign in to post comments
Programming Kubernetes in Java using Fabric8 Kubernetes Client
Submitted by Rohan Kumar on Fri, 2021-06-04 10:17
How to get started with writing Kubernetes native applications that interact with Kubernetes Cluster in Java using Fabric8 Kubernetes Client