Rámec Red Hat’s Quarkus pre vytváranie natívnych aplikácií Java pre Kubernetes je teraz zahrnutý v platforme otvorených kontajnerových aplikácií OpenShift 4.6, krok, ktorý Red Hat označuje ako dôležitý pri zavádzaní Javy do vývoja moderných cloudových natívnych aplikácií.
Spoločnosť Quarkus, ktorá bola predtým podporovaná v middleware Red Hat Runtimes, je teraz natívne integrovaná do OpenShiftu, aby umožnila ľahší vývoj, uviedla spoločnosť. Vývojári môžu používať známe nástroje a vykonávať vzdialený vývoj v klastroch prostredníctvom IDE, ako sú napríklad CodeReady Workspaces. Vývojári tiež môžu vykonávať nasadenie pracovného zaťaženia bez servera a správu úložiska aplikácií.
Medzi komponenty vyvinuté v Quarkuse pre vývoj na OpenShift patria:
- Rozšírenie Quarkus na generovanie kódu pre nové projekty, správu závislostí projektu, ladenie a vzdialený vývoj. Nasadenie je povolené pre doplnky OpenShift pre pracovné priestory CodeReady, vrátane vopred definovaných zásobníkov pracovných priestorov vývojárov, návrhov vlastností konfigurácie a dokončenia kódu. Kód je možné nasadiť do OpenShiftu priamo z IDE.
- Automatické zapisovanie zdravotných kontrol, zvyšovanie tajomstiev a odhaľovanie metrík spotreby pomocou monitorovacích nástrojov, ako je Prometheus.
- Automatické nasadenie kontajnerovaných aplikácií Quarkus ako pracovných záťaží bez servera OpenShift.
- Jednostupňové nasadenie na platformu Google Knative Kubernetes. Integrácia je tiež poskytovaná s Kubernetes API, vrátane generického klienta API a podpory pre dynamickú konfiguráciu aplikácií pomocou Kubernetes ConfigMaps a Secrets.
Red Hat tiež aktualizoval svoj Migration Toolkit pre aplikácie, aby pomohol priniesť aplikácie Spring Boot do Quarkus a OpenShift. Nástroj pre vývojárov, architektov a konzultantov pomáha kontrolovať kód Java alebo binárne súbory, aby pokryli množinu transformačných ciest na základe bežne používaných pravidiel, aby mohli modernizovať a migrovať aplikácie.