Scala Kubernetes Operator library
Freya is a Scala library to implement custom controllers for Kubernetes (K8s) easily. An implementation of custom controller is also known as Operator Pattern. Freya based on fabric8 kubernetes client and inspired by abstract-operator Java library.
Freya main features:
Freya supports Scala 2.13 only at the moment. Main dependency:
"io.github.novakov-alexey" %% "freya-core" % "@VERSION@"
Second module has two options: circe or jackson. One of them needs to be added into your dependencies to be able to read custom resource JSON/YAML text or write resource status as JSON
Circe:
"io.github.novakov-alexey" %% "freya-circe" % "@VERSION@"
Jackson:
"io.github.novakov-alexey" %% "freya-jackson" % "@VERSION@"
Microsite: https://novakov-alexey.github.io/freya/docs/