Der Red Hat Quarkus Java-Stack wechselt zu OpenShift

Das Quarkus-Framework von Red Hat zum Erstellen von Kubernetes-nativen Java-Anwendungen ist jetzt in der Open-Source-Container-Anwendungsplattform OpenShift 4.6 des Unternehmens enthalten. Ein Schritt, den Red Hat als wichtig für die Integration von Java in die moderne Cloud-native Anwendungsentwicklung beschreibt.

Quarkus, das zuvor in der Red Hat Runtimes-Middleware unterstützt wurde, ist jetzt nativ in OpenShift integriert, um die Entwicklung zu vereinfachen. Entwickler können vertraute Tools verwenden und über IDEs wie CodeReady Workspaces Remoteentwicklungen in Clustern durchführen. Entwickler können auch die Bereitstellung von Workloads ohne Server und die Verwaltung des Anwendungsspeichers durchführen.

Zu den in Quarkus für die Entwicklung unter OpenShift vorgestellten Komponenten gehören:

  • Eine Quarkus-Erweiterung zur Codegenerierung für neue Projekte, zum Verwalten von Projektabhängigkeiten, zum Debuggen und zur Remoteentwicklung. Die Bereitstellung ist für OpenShift-Plugins für CodeReady-Arbeitsbereiche aktiviert, einschließlich vordefinierter Entwicklerarbeitsbereichsstapel, Vorschläge für Konfigurationseigenschaften und Code-Vervollständigung. Code kann direkt von der IDE aus für OpenShift bereitgestellt werden.
  • Automatisches Schreiben von Gesundheitsprüfungen, Aufdecken von Geheimnissen und Aufdecken von Verbrauchsmetriken durch Überwachungstools wie Prometheus.
  • Automatische Bereitstellung von containerisierten Quarkus-Anwendungen als OpenShift Serverless-Workloads.
  • Einstufige Bereitstellung auf der Google Knative Kubernetes-Plattform. Die Integration wird auch mit der Kubernetes-API bereitgestellt, einschließlich eines generischen API-Clients und Unterstützung für die dynamische Anwendungskonfiguration mithilfe von Kubernetes ConfigMaps and Secrets.

Red Hat hat außerdem sein Migration Toolkit für Anwendungen aktualisiert, um Spring Boot-Anwendungen für Quarkus und OpenShift bereitzustellen. Das Tool für Entwickler, Architekten und Berater hilft beim Überprüfen von Java-Code oder Binärdateien, um eine Reihe von Transformationspfaden abzudecken, die auf häufig verwendeten Regeln basieren, um Anwendungen zu modernisieren und zu migrieren.