Slide 1

Slide 1 text

z @zaninirica Kogito KIE Live Deploying Kogito Services on Kubernetes

Slide 2

Slide 2 text

z The Kogito Toolset Design Build Deploy

Slide 3

Slide 3 text

How?

Slide 4

Slide 4 text

z Kogito on Kubernetes Kogito Project Image Kubernetes Custom Resource Kogito Service Deployment

Slide 5

Slide 5 text

What is an operator? Kubernetes Kogito Operator Kogito Controllers Kubernetes Resources Custom Kubernetes Application to manage Kogito services. It's the responsibility of the operator to guarantee the application state in the cluster Kubernetes Resources managed by the operator (e.g. Deployment, CM, PVs, etc.) Kogito CRs A Kubernetes Custom Resource (CR) defined by the Kogito Operator as the provision input. Read the full story of operators use case here: https://www.redhat.com/en/topics/containers/what-is-a-kubernetes-operator

Slide 6

Slide 6 text

Anatomy of a Kogito Service

Slide 7

Slide 7 text

z 1. Minikube or KIND installed locally a. Admin access to any Kubernetes cluster also works :) 2. kubectl 3. Podman or Docker (please, podman) 4. Java 11, Maven 3.6.x, Git (the usual) 5. Visual Studio Code (for the diagrams or the online editor) 6. Love What are you going to need?

Slide 8

Slide 8 text

Showtime!

Slide 9

Slide 9 text

z Resources • Kogito Examples • Kogito Operator Documentation • Blog post about this presentation

Slide 10

Slide 10 text

Thanks :)