Tumpukan Java Red Hat Quarkus dipindahkan ke OpenShift

Kerangka Quarkus Red Hat untuk membangun aplikasi Java asli Kubernetes sekarang disertakan dengan platform aplikasi container open source OpenShift 4.6 perusahaan, sebuah langkah yang digambarkan Red Hat sebagai hal penting dalam membawa Java ke dalam pengembangan aplikasi cloud-native modern.

Sebelumnya didukung di middleware Red Hat Runtimes, Quarkus sekarang terintegrasi secara native ke dalam OpenShift untuk menyediakan pengembangan yang lebih mudah, kata perusahaan itu. Pengembang dapat menggunakan alat yang sudah dikenal dan melakukan pengembangan jarak jauh pada kluster melalui IDE seperti CodeReady Workspaces. Pengembang juga dapat melakukan penerapan beban kerja tanpa server dan manajemen penyimpanan aplikasi.

Komponen yang ditampilkan di Quarkus untuk dikembangkan di OpenShift meliputi:

  • Ekstensi Quarkus untuk pembuatan kode untuk proyek baru, mengelola dependensi proyek, debugging, dan pengembangan jarak jauh. Deployment diaktifkan ke OpenShift Plugins untuk CodeReady Workspaces, termasuk tumpukan ruang kerja pengembang yang telah ditentukan sebelumnya, saran properti konfigurasi, dan penyelesaian kode. Kode dapat diterapkan ke OpenShift langsung dari IDE.
  • Penulisan otomatis health check, pemasangan rahasia, dan pengungkapan metrik untuk konsumsi dengan alat pemantauan seperti Prometheus.
  • Penerapan otomatis aplikasi Quarkus dalam container sebagai beban kerja OpenShift Tanpa Server.
  • Penerapan satu langkah ke platform Google Knative Kubernetes. Integrasi juga disediakan dengan Kubernetes API, termasuk klien API generik dan dukungan untuk konfigurasi aplikasi dinamis menggunakan Kubernetes ConfigMaps dan Secrets.

Red Hat juga telah memperbarui Migration Toolkit for Applications untuk membantu menghadirkan aplikasi Spring Boot ke Quarkus dan OpenShift. Alat untuk pengembang, arsitek, dan konsultan membantu meninjau kode Java atau biner untuk mencakup serangkaian jalur transformasi, berdasarkan aturan yang umum digunakan, untuk memodernisasi dan memigrasi aplikasi.