Red Hat OpenShift 4.2 menawarkan alat yang ditingkatkan dan diperluas kepada pengembang

OpenShift 2019 dirilis pada Oktober 4.2, yang intinya melanjutkan perjalanan menuju otomatisasi dan optimalisasi pekerjaan dengan lingkungan cloud.

Red Hat OpenShift 4.2 menawarkan alat yang ditingkatkan dan diperluas kepada pengembang

Ingatlah bahwa pada bulan Mei 2019 kami memperkenalkan Red Hat OpenShift 4, generasi berikutnya dari platform Kubernetes, yang kami desain ulang untuk menyederhanakan pengelolaan aplikasi container di lingkungan produksi.

Solusi ini diciptakan sebagai platform yang dikelola sendiri dengan pembaruan otomatis dan manajemen siklus hidup dalam cloud hybrid dan dibangun di atas Red Hat Enterprise Linux dan Red Hat Enterprise Linux CoreOS yang telah terbukti. Di versi 4.2, fokusnya adalah membuat platform lebih ramah pengembang. Selain itu, kami telah menyederhanakan pekerjaan pengelolaan platform dan aplikasi untuk administrator klaster dengan menawarkan alat migrasi dari OpenShift 3 ke 4, serta menerapkan dukungan untuk konfigurasi offline.

Dimana kecepatannya?

Versi 4.2 sangat menyederhanakan pekerjaan dengan Kubernetes, menawarkan mode konsol manajemen OpenShift baru yang dioptimalkan untuk tugas-tugas pengembang, serta alat dan plugin baru untuk membangun container, mengatur pipeline CI/CD, dan mengimplementasikan sistem tanpa server. Semua ini membantu pemrogram untuk lebih fokus pada tugas utama mereka - membuat kode aplikasi, tanpa terganggu oleh kekhasan Kubernetes.

Red Hat OpenShift 4.2 menawarkan alat yang ditingkatkan dan diperluas kepada pengembang
Lihat topologi aplikasi di konsol pengembang.

Red Hat OpenShift 4.2 menawarkan alat yang ditingkatkan dan diperluas kepada pengembang
Mode pengembang baru dari konsol OpenShift

Alat pengembang baru di OpenShift 4.2:

  • mode pengembang Konsol Web membantu pengembang fokus pada hal yang paling penting dengan hanya menampilkan informasi dan konfigurasi yang mereka perlukan. UI yang ditingkatkan untuk tampilan topologi dan perakitan aplikasi memudahkan pembuatan, penerapan, dan visualisasi aplikasi dalam container dan sumber daya klaster.
  • Toolkit Aku dengar – antarmuka baris perintah khusus untuk pengembang yang menyederhanakan pengembangan aplikasi pada platform OpenShift. Dengan mengatur interaksi seperti Git push, CLI ini membantu pengembang dengan mudah membuat aplikasi di platform OpenShift, tanpa mempelajari seluk-beluk Kubernetes.
  • Konektor OpenShift Topi Merah untuk Microsoft Visual Studio Code, JetBrains IDE (termasuk IntelliJ) dan Eclipse Desktop IDE menyediakan integrasi yang mudah dengan alat yang digunakan dan memungkinkan Anda mengembangkan, membangun, men-debug, dan menyebarkan aplikasi untuk OpenShift di lingkungan IDE yang familiar bagi pengembang.
  • Ekstensi Penerapan Red Hat OpenShift untuk Microsoft Azure DevOps. Memberi pengguna perangkat DevOps ini kemampuan untuk menyebarkan aplikasi mereka di Azure Red Hat OpenShift atau kluster OpenShift lainnya di platform Microsoft Azure DevOps.

Red Hat OpenShift 4.2 menawarkan alat yang ditingkatkan dan diperluas kepada pengembang
Plugin untuk Visual Studio

OpenShift penuh di laptop

Wadah Siap Kode Topi Merah, yang merupakan cluster OpenShift siap pakai yang dioptimalkan untuk penerapan di workstation atau laptop, memungkinkan pengembangan aplikasi cloud secara lokal.

Jaring Layanan

Solusi kami Jala Layanan OpenShift, dibangun berdasarkan proyek perangkat lunak sumber terbuka Istio, Kiali dan Jaeger dan spesial Operator Kubernetes, menyederhanakan pengembangan, penerapan, dan pemeliharaan aplikasi pada platform OpenShift dengan menyediakan alat yang diperlukan dan mengambil alih otomatisasi aplikasi cloud berdasarkan arsitektur modern seperti layanan mikro. Solusi ini memungkinkan pemrogram untuk membebaskan diri dari kebutuhan untuk secara mandiri menyebarkan dan memelihara layanan jaringan khusus yang diperlukan untuk aplikasi dan logika bisnis yang sedang dibuat.

Jaring Layanan OpenShift Red Hat, tersedia untuk OpenShift 4, dibuat khusus untuk pengembang secara harfiah β€œdari awal hingga akhir” dan menawarkan fitur seperti penelusuran, metrik, visualisasi dan pemantauan komunikasi jaringan, serta instalasi dan konfigurasi mesh layanan dalam satu klik. Selain itu, solusi ini menawarkan manfaat dalam hal manajemen operasional dan keamanan, seperti enkripsi lalu lintas antar server dalam pusat data dan integrasi dengan gateway API. Skala Red Hat 3.

Red Hat OpenShift 4.2 menawarkan alat yang ditingkatkan dan diperluas kepada pengembang
Visualisasi tingkat lanjut lalu lintas cluster menggunakan Kiali dalam OpenShift Service Mesh

Komputasi tanpa server

Solusi kami yang lain OpenShift Tanpa Server, membantu Anda menerapkan dan menjalankan aplikasi yang dapat ditingkatkan dan diturunkan skalanya dengan mudah sesuai permintaan, hingga nol. Dibangun di atas proyek Knative dan tersedia di Pratinjau Teknologi, solusi ini dapat diaktifkan di cluster OpenShift 4 mana pun menggunakan operator Kubernetes terkait, sehingga memudahkan untuk memulai dan menginstal komponen yang diperlukan untuk menerapkan aplikasi atau fungsi tanpa server di OpenShift. Mode pengembangan konsol OpenShift, yang muncul di versi 4.2, memungkinkan Anda menggunakan opsi tanpa server dalam proses pengembangan standar, seperti Impor dari Git atau Deployan Image, dengan kata lain, Anda dapat membuat aplikasi tanpa server langsung dari konsol.

Red Hat OpenShift 4.2 menawarkan alat yang ditingkatkan dan diperluas kepada pengembang
Menyiapkan penerapan tanpa server di konsol OpenShift

Selain integrasi dengan konsol pengembang, versi baru OpenShift memiliki peningkatan lain dalam hal tanpa server. Secara khusus, ini adalah kn - antarmuka baris perintah Knative, yang menyediakan pengoperasian yang mudah dan intuitif, memungkinkan Anda mengelompokkan objek yang diperlukan untuk aplikasi; mengambil cuplikan kode dan konfigurasi, dan juga menyediakan kemampuan untuk memetakan titik akhir jaringan ke versi atau layanan tertentu. Semua fitur ini, tersedia dalam Pratinjau Teknologi melalui operator OpenShift Serverless, membantu pengembang merasa nyaman dengan arsitektur tanpa server dan memiliki fleksibilitas untuk menerapkan aplikasi mereka di cloud hybrid tanpa terkunci pada infrastruktur tertentu.

Pipeline Cloud CI/CD

Integrasi dan pengiriman berkelanjutan (CI/CD) adalah praktik pengembangan utama saat ini yang meningkatkan kecepatan dan keandalan penerapan perangkat lunak. Alat CI/CD yang baik memungkinkan tim pengembangan untuk menyederhanakan dan mengotomatiskan proses umpan balik, yang sangat penting untuk keberhasilan pengembangan tangkas. Di OpenShift, Anda dapat menggunakan Jenkins klasik atau solusi baru kami sebagai toolkit Saluran Pipa OpenShift.

Jenkins saat ini adalah standar de facto, namun kami mengaitkan masa depan container CI/CD dengan proyek perangkat lunak sumber terbuka Tekton. Oleh karena itu, OpenShift Pipelines dibangun secara khusus berdasarkan proyek ini dan lebih mendukung pendekatan umum untuk solusi cloud seperti pipeline-as-code (β€œpipeline as code”) dan GitOps. Di OpenShift Pipelines, setiap langkah berjalan dalam kontainernya sendiri, sehingga sumber daya hanya digunakan saat langkah tersebut berjalan, sehingga pengembang dapat mengontrol penuh atas jalur pengiriman, plugin, dan kontrol akses mereka tanpa harus bergantung pada server CI/CD pusat.

OpenShift Pipelines masih dalam Pratinjau Pengembang dan tersedia sebagai operator terkait yang dapat digunakan di kluster OpenShift 4. Jenkins dapat digunakan di versi OpenShift 3 dan 4.

Red Hat OpenShift 4.2 menawarkan alat yang ditingkatkan dan diperluas kepada pengembang
Jaringan pipa Red Hat OpenShift

Mengelola kontainer di cloud hybrid

Instalasi otomatis dan pembaruan OpenShift membawa cloud hybrid sedekat mungkin dengan cloud kanonik dalam hal pengalaman pengguna. OpenShift 4.2 sebelumnya tersedia untuk platform cloud publik utama, cloud pribadi, platform virtualisasi, dan server bare-metal, tetapi versi XNUMX menambahkan dua platform cloud publik baru ke daftar ini - Microsoft Azure dan Google Cloud Platform, serta cloud pribadi OpenStack.

Penginstal OpenShift 4.2 telah ditingkatkan untuk berbagai lingkungan target, dan juga dilatih untuk bekerja dengan konfigurasi terisolasi (tidak terhubung ke Internet) untuk pertama kalinya. Instalasi sandbox dan mode proxy wajib dengan kemampuan untuk menyediakan bundel CA Anda sendiri membantu memastikan kepatuhan terhadap standar peraturan dan protokol keamanan internal. Mode instalasi mandiri memungkinkan Anda untuk selalu memiliki OpenShift Container Platform versi terbaru di area yang tidak memiliki akses Internet atau di lingkungan dengan kebijakan pengujian gambar yang ketat.

Selain itu, dengan menerapkan tumpukan OpenShift penuh menggunakan Red Hat Enterprise Linux CoreOS, versi ringan dari Red Hat Enterprise Linux, Anda dapat menyiapkan cloud dalam waktu kurang dari satu jam sejak instalasi.

Red Hat OpenShift memungkinkan Anda menyatukan proses pembuatan, penerapan, dan pengelolaan aplikasi container di cloud dan infrastruktur lokal. Dengan instalasi yang lebih mudah, lebih otomatis, dan lebih cepat, OpenShift 4.2 kini tersedia di AWS, Azure, OpenStack, dan GCP, memungkinkan organisasi mengelola platform Kubernetes mereka secara efisien di cloud hybrid.

Migrasi mudah dari OpenShift 3 ke OpenShift 4

Alat migrasi beban kerja baru mempermudah migrasi ke OpenShift 4.2 dari versi platform sebelumnya. Mentransfer beban dari cluster lama ke cluster baru kini jauh lebih cepat, mudah, dan dengan pengoperasian manual yang minimal. Administrator klaster hanya perlu memilih klaster OpenShift 3.x sumber, menandai proyek (atau namespace) yang diinginkan di dalamnya, lalu menentukan apa yang harus dilakukan dengan volume persisten yang sesuai - menyalinnya ke klaster OpenShift 4.x target atau memigrasikannya . Aplikasi kemudian terus berjalan di cluster asli hingga administrator menghentikannya.

OpenShift 4.2 mendukung berbagai skenario migrasi:

  • Data disalin menggunakan repositori perantara berdasarkan proyek Velero. Opsi ini memungkinkan Anda melakukan migrasi dengan perubahan sistem penyimpanan ketika, misalnya, cluster asli menggunakan Gluster, dan cluster baru menggunakan Ceph.
  • Data tetap berada di repositori saat ini, namun terhubung ke cluster baru (persistent volume switching).
  • Menyalin sistem file menggunakan Restic.

Tepat di malam pertama

Seringkali pengguna kami ingin dapat mencoba inovasi OpenShift yang direncanakan jauh sebelum rilis baru dirilis. Oleh karena itu, mulai OpenShift 4.2, kami memberi pelanggan dan mitra akses ke nightly build. Harap dicatat bahwa build ini tidak dimaksudkan untuk penggunaan produksi, tidak didukung, tidak didokumentasikan dengan baik, dan mungkin memiliki fungsionalitas yang tidak lengkap. Kualitas build ini meningkat seiring mendekati versi final.

Nightly build memungkinkan pelanggan dan mitra untuk meninjau fitur-fitur baru di awal pengembangan, yang dapat berguna untuk perencanaan penerapan atau integrasi OpenShift dengan solusi milik pengembang ISV.

Catatan untuk Anggota Komunitas OKD

Pekerjaan telah dimulai pada OKD 4.0, distribusi Kubernetes open source yang dibuat oleh komunitas pengembangan dan mendasari Red Hat OpenShift. Kami mengajak semua pihak untuk memberikan penilaiannya terhadap kondisi saat ini OKD4, Fedora CoreOS (FCOS) dan Kubernetes dalam Kelompok Kerja OKD atau ikuti perkembangannya di situs web OKD.io.

Catatan:

Kata β€œkemitraan” dalam publikasi ini tidak berarti kemitraan hukum atau bentuk hubungan hukum lainnya antara Red Hat, Inc. dan badan hukum lainnya.

Sumber: www.habr.com

Tambah komentar