Red Hat OpenShift 4.2 menawarkan alat yang dipertingkatkan dan dikembangkan kepada pembangun

OpenShift 2019 telah dikeluarkan pada Oktober 4.2, keseluruhan intipatinya meneruskan kursus ke arah automasi dan pengoptimuman kerja dengan persekitaran awan.

Red Hat OpenShift 4.2 menawarkan alat yang dipertingkatkan dan dikembangkan kepada pembangun

Ingatlah bahawa pada Mei 2019 kami memperkenalkan Red Hat OpenShift 4, generasi seterusnya platform Kubernetes kami, yang kami reka bentuk semula untuk memudahkan pengurusan aplikasi kontena dalam persekitaran pengeluaran.

Penyelesaian itu dicipta sebagai platform terurus sendiri dengan kemas kini automatik dan pengurusan kitaran hayat dalam awan hibrid dan dibina di atas Red Hat Enterprise Linux dan Red Hat Enterprise Linux CoreOS yang terbukti. Dalam versi 4.2, tumpuan adalah untuk menjadikan platform lebih mesra pembangun. Di samping itu, kami telah memudahkan kerja mengurus platform dan aplikasi untuk pentadbir kluster dengan menawarkan alat migrasi daripada OpenShift 3 kepada 4, serta melaksanakan sokongan untuk konfigurasi luar talian.

Mana lajunya?

Versi 4.2 sangat memudahkan kerja dengan Kubernetes, menawarkan mod konsol pengurusan OpenShift baharu yang dioptimumkan untuk tugas pembangun, serta alatan dan pemalam baharu untuk membina bekas, mengatur saluran paip CI/CD dan melaksanakan sistem tanpa pelayan. Semua ini membantu pengaturcara untuk memberi tumpuan lebih tepat pada tugas utama mereka - mencipta kod aplikasi, tanpa terganggu oleh keistimewaan Kubernetes.

Red Hat OpenShift 4.2 menawarkan alat yang dipertingkatkan dan dikembangkan kepada pembangun
Lihat topologi aplikasi dalam konsol pembangun.

Red Hat OpenShift 4.2 menawarkan alat yang dipertingkatkan dan dikembangkan kepada pembangun
Mod pembangun baharu konsol OpenShift

Alat pembangun baharu dalam OpenShift 4.2:

  • Mod pembangun Konsol Web membantu pembangun menumpukan pada perkara yang paling penting dengan hanya memaparkan maklumat dan konfigurasi yang mereka perlukan. UI yang dipertingkatkan untuk paparan topologi dan pemasangan aplikasi menjadikannya lebih mudah untuk mencipta, menggunakan dan memvisualisasikan aplikasi kontena dan sumber kluster.
  • Alat telinga – antara muka baris arahan khas untuk pembangun yang memudahkan pembangunan aplikasi pada platform OpenShift. Dengan mengatur interaksi seperti Git push, CLI ini membantu pembangun membuat aplikasi dengan mudah pada platform OpenShift, tanpa menyelidiki selok-belok Kubernetes.
  • Penyambung OpenShift Red Hat untuk Microsoft Visual Studio Code, JetBrains IDE (termasuk IntelliJ) dan Eclipse Desktop IDE menyediakan penyepaduan mudah dengan alatan yang digunakan dan membolehkan anda membangun, membina, nyahpepijat dan menggunakan aplikasi untuk OpenShift dalam persekitaran IDE yang biasa kepada pembangun.
  • Sambungan Penerapan Red Hat OpenShift untuk Microsoft Azure DevOps. Menyediakan pengguna kit alat DevOps ini dengan keupayaan untuk menggunakan aplikasi mereka pada Azure Red Hat OpenShift atau mana-mana kelompok OpenShift lain pada platform Microsoft Azure DevOps.

Red Hat OpenShift 4.2 menawarkan alat yang dipertingkatkan dan dikembangkan kepada pembangun
Pemalam untuk Visual Studio

OpenShift penuh pada komputer riba

Kod Topi MerahKain Bekas, yang merupakan kluster OpenShift siap sedia yang dioptimumkan untuk penggunaan pada stesen kerja atau komputer riba, membolehkan untuk membangunkan aplikasi awan secara tempatan.

Mesh Perkhidmatan

Penyelesaian kami OpenShift Perkhidmatan Mesh, dibina berdasarkan projek perisian sumber terbuka Istio, Kiali dan Jaeger dan khas pengendali Kubernetes, memudahkan pembangunan, penggunaan dan penyelenggaraan aplikasi pada platform OpenShift dengan menyediakan alatan yang diperlukan dan mengambil alih automasi aplikasi awan berdasarkan seni bina moden seperti perkhidmatan mikro. Penyelesaian itu membolehkan pengaturcara membebaskan diri mereka daripada keperluan untuk menggunakan dan menyelenggara perkhidmatan rangkaian khusus secara bebas yang diperlukan untuk aplikasi dan logik perniagaan yang dicipta.

Red Hat OpenShift Service Mesh, tersedia untuk OpenShift 4, dibuat khusus untuk pembangun secara literal "dari awal hingga akhir" dan menawarkan ciri seperti pengesanan, metrik, visualisasi dan pemantauan komunikasi rangkaian, serta pemasangan dan konfigurasi jaringan perkhidmatan dalam satu klik. Selain itu, penyelesaian ini menawarkan faedah dari segi pengurusan operasi dan keselamatan, seperti penyulitan trafik antara pelayan dalam pusat data dan penyepaduan dengan get laluan API Red Hat 3 skala.

Red Hat OpenShift 4.2 menawarkan alat yang dipertingkatkan dan dikembangkan kepada pembangun
Visualisasi lanjutan trafik kluster menggunakan Kiali dalam OpenShift Service Mesh

Pengkomputeran tanpa pelayan

Penyelesaian kami yang lain Tanpa Pelayan OpenShift, membantu anda menggunakan dan menjalankan aplikasi yang mudah naik dan turun atas permintaan, sehingga ke sifar. Dibina di atas projek Knative dan tersedia dalam Pratonton Teknologi, penyelesaian ini boleh diaktifkan pada mana-mana kluster OpenShift 4 menggunakan pengendali Kubernetes yang berkaitan, menjadikannya mudah untuk memulakan dan memasang komponen yang diperlukan untuk menggunakan aplikasi atau fungsi tanpa pelayan pada OpenShift. Mod pembangunan konsol OpenShift, yang muncul dalam versi 4.2, membolehkan anda menggunakan pilihan tanpa pelayan dalam proses pembangunan standard, seperti Import daripada Git atau Deployan Image, dengan kata lain, anda boleh mencipta aplikasi tanpa pelayan terus daripada konsol.

Red Hat OpenShift 4.2 menawarkan alat yang dipertingkatkan dan dikembangkan kepada pembangun
Menyediakan penggunaan tanpa pelayan dalam konsol OpenShift

Selain penyepaduan dengan konsol pembangun, versi baharu OpenShift mempunyai peningkatan lain dari segi tanpa pelayan. Khususnya, ini adalah kn - antara muka baris arahan Knative, yang menyediakan operasi yang mudah dan intuitif, membolehkan anda mengumpulkan objek yang diperlukan untuk aplikasi; mengambil gambar kod dan konfigurasi, dan juga menyediakan keupayaan untuk memetakan titik akhir rangkaian kepada versi atau perkhidmatan tertentu. Semua ciri ini, tersedia dalam Pratonton Teknologi melalui pengendali Tanpa Pelayan OpenShift, membantu pembangun selesa dengan seni bina tanpa pelayan dan mempunyai fleksibiliti untuk menggunakan aplikasi mereka dalam awan hibrid tanpa dikunci ke dalam infrastruktur tertentu.

Saluran paip Cloud CI/CD

Penyepaduan dan penyampaian berterusan (CI/CD) ialah amalan pembangunan utama hari ini yang meningkatkan kelajuan dan kebolehpercayaan penggunaan perisian. Alat CI/CD yang baik membolehkan pasukan pembangunan menyelaraskan dan mengautomasikan proses maklum balas, yang penting untuk pembangunan tangkas yang berjaya. Dalam OpenShift, anda boleh menggunakan Jenkins klasik atau penyelesaian baharu kami sebagai kit alat sedemikian Talian Paip OpenShift.

Jenkins hari ini ialah standard de facto, tetapi kami mengaitkan masa depan CI/CD bekas dengan projek perisian sumber terbuka Tekton. Oleh itu, OpenShift Pipelines dibina secara khusus berdasarkan projek ini dan lebih baik menyokong pendekatan tipikal untuk penyelesaian awan seperti talian paip sebagai kod ("talian paip sebagai kod") dan GitOps. Dalam OpenShift Pipelines, setiap langkah berjalan dalam bekasnya sendiri, jadi sumber hanya digunakan semasa langkah itu berjalan, membenarkan pembangun kawalan penuh ke atas talian paip penghantaran, pemalam dan kawalan akses mereka tanpa perlu bergantung pada pelayan CI/CD pusat.

OpenShift Pipelines masih dalam Pratonton Pembangun dan tersedia sebagai pengendali sepadan yang boleh digunakan dalam mana-mana kelompok OpenShift 4. Jenkins boleh digunakan dalam kedua-dua versi OpenShift 3 dan 4.

Red Hat OpenShift 4.2 menawarkan alat yang dipertingkatkan dan dikembangkan kepada pembangun
Saluran paip Red Hat OpenShift

Menguruskan bekas dalam awan hibrid

Pemasangan automatik dan pengemaskinian OpenShift membawa awan hibrid sedekat mungkin dengan awan kanonik dari segi pengalaman pengguna. OpenShift 4.2 sebelum ini tersedia untuk platform awan awam utama, awan peribadi, platform virtualisasi dan pelayan bare-metal, tetapi versi XNUMX menambah dua platform awan awam baharu pada senarai ini - Microsoft Azure dan Google Cloud Platform, serta awan peribadi OpenStack .

Pemasang OpenShift 4.2 telah dipertingkatkan untuk pelbagai persekitaran sasaran, dan juga dilatih untuk bekerja dengan konfigurasi terpencil (tidak disambungkan ke Internet) buat kali pertama. Pemasangan kotak pasir dan mod proksi mandatori dengan keupayaan untuk menyediakan gabungan CA anda sendiri membantu memastikan pematuhan dengan piawaian kawal selia dan protokol keselamatan dalaman. Mod pemasangan kendiri membolehkan anda sentiasa mempunyai versi terkini Platform Kontena OpenShift di kawasan yang tiada akses Internet atau dalam persekitaran dengan dasar ujian imej yang ketat.

Selain itu, dengan menggunakan timbunan OpenShift penuh menggunakan Red Hat Enterprise Linux CoreOS, versi ringan Red Hat Enterprise Linux, anda boleh menyediakan awan dalam masa kurang daripada satu jam dari pemasangan.

Red Hat OpenShift membolehkan anda menyatukan proses mencipta, mengatur dan mengurus aplikasi kontena dalam awan dan infrastruktur di premis. Dengan pemasangan yang lebih mudah, lebih automatik dan lebih pantas, OpenShift 4.2 kini tersedia pada AWS, Azure, OpenStack dan GCP, membolehkan organisasi mengurus platform Kubernetes mereka dengan cekap dalam awan hibrid.

Penghijrahan mudah daripada OpenShift 3 ke OpenShift 4

Alat pemindahan beban kerja baharu memudahkan anda berhijrah ke OpenShift 4.2 daripada versi platform sebelumnya. Memindahkan beban daripada gugusan lama kepada yang baharu kini lebih pantas, lebih mudah dan dengan operasi manual yang minimum. Pentadbir kluster hanya perlu memilih kluster OpenShift 3.x sumber, tandakan projek (atau ruang nama) yang diingini padanya dan kemudian nyatakan perkara yang perlu dilakukan dengan volum berterusan yang sepadan - salinnya ke kluster OpenShift 4.x sasaran atau migrasikannya . Aplikasi kemudiannya terus berjalan pada kluster asal sehingga pentadbir menamatkannya.

OpenShift 4.2 menyokong pelbagai senario migrasi:

  • Data disalin menggunakan repositori perantaraan berdasarkan projek Velero. Pilihan ini membolehkan anda berhijrah dengan perubahan sistem storan apabila, sebagai contoh, gugusan asal menggunakan Gluster, dan yang baharu menggunakan Ceph.
  • Data kekal dalam repositori semasa, tetapi ia disambungkan kepada kluster baharu (penukaran volum berterusan).
  • Menyalin sistem fail menggunakan Restic.

Malam pertama betul

Selalunya pengguna kami ingin mencuba inovasi OpenShift yang dirancang jauh sebelum keluaran baharu dikeluarkan. Oleh itu, bermula dengan OpenShift 4.2, kami menyediakan pelanggan dan rakan kongsi akses kepada binaan setiap malam. Sila ambil perhatian bahawa binaan ini tidak bertujuan untuk kegunaan pengeluaran, tidak disokong, didokumentasikan dengan buruk dan mungkin mempunyai fungsi yang tidak lengkap. Kualiti binaan ini meningkat apabila ia semakin hampir kepada versi akhir.

Binaan setiap malam membolehkan pelanggan dan rakan kongsi pratonton ciri baharu pada awal pembangunan, yang boleh berguna untuk perancangan penggunaan atau penyepaduan OpenShift dengan penyelesaian pembangun ISV sendiri.

Nota kepada Ahli Komuniti OKD

Kerja telah bermula pada OKD 4.0, pengedaran Kubernetes sumber terbuka yang dicipta oleh komuniti pembangunan dan mendasari Red Hat OpenShift. Kami menjemput semua orang untuk memberikan penilaian mereka tentang keadaan semasa OKD4, Fedora CoreOS (FCOS) dan Kubernetes dalam Kumpulan Kerja OKD atau ikuti kemajuan di tapak web OKD.io.

Nota:

Perkataan "perkongsian" dalam penerbitan ini tidak membayangkan perkongsian undang-undang atau sebarang bentuk perhubungan undang-undang lain antara Red Hat, Inc. dan mana-mana entiti undang-undang lain.

Sumber: www.habr.com

Tambah komen