Tumpukan Java Red Hat Quarkus bergerak ke OpenShift

Rangka kerja Red Hat Quarkus untuk membangun aplikasi Java asli Kubernetes kini disertakan dengan platform aplikasi kontena sumber terbuka OpenShift 4.6, langkah yang digambarkan oleh Red Hat sebagai penting dalam membawa Java ke dalam pengembangan aplikasi asli-awan moden.

Sebelum ini disokong dalam middleware Red Hat Runtimes, Quarkus kini disatukan secara asli ke dalam OpenShift untuk menyediakan pengembangan yang lebih mudah, kata syarikat itu. Pembangun boleh menggunakan alat yang biasa dan melakukan pengembangan jarak jauh pada kluster melalui IDE seperti CodeReady Workspaces. Pembangun juga dapat melakukan penyebaran beban kerja tanpa server dan pengurusan penyimpanan aplikasi.

Komponen yang terdapat di Quarkus untuk dikembangkan di OpenShift termasuk:

  • Sambungan Quarkus untuk penjanaan kod untuk projek baru, menguruskan pergantungan projek, penyahpepijatan, dan pengembangan jarak jauh. Penyebaran diaktifkan untuk OpenShift Plugins untuk CodeReady Workspaces, termasuk tumpukan ruang kerja pemaju yang telah ditentukan, cadangan harta tanah konfigurasi, dan penyelesaian kod. Kod boleh disebarkan ke OpenShift langsung dari IDE.
  • Penulisan pemeriksaan kesihatan secara automatik, pengumpulan rahsia, dan pendedahan metrik untuk penggunaan dengan alat pemantauan seperti Prometheus.
  • Penyebaran automatik aplikasi Quarkus berbentuk kontena sebagai beban kerja OpenShift Serverless
  • Penerapan satu langkah ke platform Google Knative Kubernetes. Integrasi juga disediakan dengan Kubernetes API, termasuk klien API generik dan sokongan untuk konfigurasi aplikasi dinamik menggunakan Kubernetes ConfigMaps dan Secrets.

Red Hat juga telah mengemas kini Migrasi Toolkit untuk Aplikasi untuk membantu membawa aplikasi Spring Boot ke Quarkus dan OpenShift. Alat untuk pemaju, arkitek, dan perunding membantu mengkaji kod Java atau binari untuk merangkumi sekumpulan jalur transformasi, berdasarkan peraturan yang biasa digunakan, untuk memodenkan dan memindahkan aplikasi.