Deploying a Quarkus application into Kubernetes using JKube

Marc Nuri

About me
Illustration of Marc Nuri

Marc Nuri

Senior Software Engineer - Red Hat

Working on:

  • Fabric8 Kubernetes Client
  • Eclipse JKube
Agenda
  • What is Eclipse JKube?
  • Demo
    • Bootstrap Quarkus from code.quarkus.io
    • Deploy into Minikube
    • Deploy into OpenShift
What is Eclipse JKube?
  • Tools and plugins
    • Generate container images
    • Generate and deploy configuration manifests (Kubernetes / OpenShift)
  • Standalone Java API (Kit) & Maven Plugins
    • Kubernetes Maven Plugin (k8s)
    • OpenShift Maven Plugin (oc)
  • 3 configuration modes
    • Zero Config, Opinionated defaults
    • XML plugin configuration
    • Resource fragments enrich missing parts of opinionated defaults
What is Eclipse JKube? Kubernetes Maven Plugin