Micronaut is a modern, JVM-based, full stack Java framework designed for building modular, easily testable JVM applications
Micronaut supports a wide range of technologies, one of which is Kubernetes, allowing application developers to write cloud-native applications that are to be deployed on a Kubernetes cluster, and can benefit from features such as distributed configuration and service discovery. One of the features of the Micronaut Kubernetes module is the built-in support for implementing Kubernetes operators.
In this talk, Micronaut committer and Micronaut Kubernetes author Álvaro Sánchez-Mariscal, will demonstrate how to implement Kubernetes operators in Java with Micronaut. There will be a demo that includes the following:
- An application written in Micronaut, whose purpose is being deployed with a Kubernetes operator itself.
- Another Micronaut application that contains the Kubernetes operator logic, and will create Kubernetes deployments of the above applications.
- A Kubernetes custom resource definition (CRD) that will be used to manage the deployment of the first application.