Stos Java Red Hat Quarkus zostaje przeniesiony do OpenShift

Framework Quarkus firmy Red Hat do tworzenia natywnych dla Kubernetes aplikacji Java jest teraz dołączony do platformy aplikacji kontenerowej OpenShift 4.6 open source, co Red Hat opisuje jako ważny we wprowadzaniu języka Java do nowoczesnego tworzenia aplikacji natywnych dla chmury.

Firma powiedziała, że ​​wcześniej obsługiwany w oprogramowaniu pośrednim Red Hat Runtimes, teraz jest natywnie zintegrowany z OpenShift, aby zapewnić łatwiejszy rozwój. Programiści mogą korzystać ze znanych narzędzi i zdalnie programować w klastrach za pośrednictwem IDE, takich jak CodeReady Workspaces. Programiści mogą również bezserwerowo wdrażać obciążenia i zarządzać pamięcią masową aplikacji.

Komponenty dostępne w Quarkus do programowania w OpenShift obejmują:

  • Rozszerzenie Quarkus do generowania kodu dla nowych projektów, zarządzania zależnościami projektów, debugowania i zdalnego programowania. Wdrożenie jest włączone dla wtyczek OpenShift dla obszarów roboczych CodeReady, w tym wstępnie zdefiniowanych stosów obszarów roboczych programistów, sugestii dotyczących właściwości konfiguracyjnych i uzupełniania kodu. Kod można wdrożyć w OpenShift bezpośrednio z IDE.
  • Automatyczne zapisywanie kontroli stanu zdrowia, montowanie sekretów i udostępnianie wskaźników do spożycia przez narzędzia monitorujące, takie jak Prometheus.
  • Automatyczne wdrażanie kontenerowych aplikacji Quarkus jako obciążeń OpenShift Serverless.
  • Jednoetapowe wdrożenia na platformie Google Knative Kubernetes. Integracja jest również zapewniana z Kubernetes API, w tym z ogólnym klientem API i obsługą dynamicznej konfiguracji aplikacji przy użyciu Kubernetes ConfigMaps i Secrets.

Firma Red Hat zaktualizowała również swój Migration Toolkit for Applications, aby pomóc przenieść aplikacje Spring Boot do Quarkus i OpenShift. Narzędzie dla programistów, architektów i konsultantów pomaga przeglądać kod Java lub pliki binarne w celu uwzględnienia zestawu ścieżek transformacji, opartych na powszechnie stosowanych regułach, w celu modernizacji i migracji aplikacji.