Red Hat OpenShift 4.2 nawakake pangembang alat sing luwih apik lan ditambahi

OpenShift 2019 dirilis ing Oktober 4.2, inti kabeh sing nerusake dalan menyang otomatisasi lan optimalisasi kerja karo lingkungan awan.

Red Hat OpenShift 4.2 nawakake pangembang alat sing luwih apik lan ditambahi

Elinga yen ing Mei 2019, kita ngenalake Red Hat OpenShift 4, platform Kubernetes generasi sabanjure, sing didesain ulang kanggo nyederhanakake manajemen aplikasi wadah ing lingkungan produksi.

Solusi kasebut digawe minangka platform sing dikelola kanthi otomatis kanthi nganyari otomatis lan manajemen siklus urip ing awan hibrida lan dibangun ing Red Hat Enterprise Linux lan Red Hat Enterprise Linux CoreOS sing wis kabukten. Ing versi 4.2, fokus yaiku nggawe platform luwih ramah pangembang. Kajaba iku, kita wis nyederhanakake karya ngatur platform lan aplikasi kanggo administrator kluster kanthi nawakake alat migrasi saka OpenShift 3 nganti 4, uga ngleksanakake dhukungan kanggo konfigurasi offline.

Kacepetan ngendi?

Versi 4.2 nyederhanakake banget nggarap Kubernetes, nawakake mode konsol manajemen OpenShift anyar sing dioptimalake kanggo tugas pangembang, uga alat lan plugin anyar kanggo mbangun wadhah, ngatur pipa CI/CD lan ngleksanakake sistem tanpa server. Kabeh iki mbantu programer luwih fokus ing tugas utama - nggawe kode aplikasi, tanpa diganggu dening kekhasan Kubernetes.

Red Hat OpenShift 4.2 nawakake pangembang alat sing luwih apik lan ditambahi
Deleng topologi aplikasi ing konsol pangembang.

Red Hat OpenShift 4.2 nawakake pangembang alat sing luwih apik lan ditambahi
Mode pangembang anyar saka konsol OpenShift

Piranti pangembang anyar ing OpenShift 4.2:

  • Mode pangembang Web Console mbantu pangembang fokus ing apa sing paling penting kanthi mung nampilake informasi lan konfigurasi sing dibutuhake. UI sing ditingkatake kanggo tampilan topologi lan perakitan aplikasi nggawe luwih gampang kanggo nggawe, nyebarake, lan nggambarake aplikasi lan sumber daya kluster sing dikontainer.
  • Piranti kuping - antarmuka baris printah khusus kanggo pangembang sing nyederhanakake pangembangan aplikasi ing platform OpenShift. Kanthi ngatur interaksi kaya Git push, CLI iki mbantu para pangembang kanthi gampang nggawe aplikasi ing platform OpenShift, tanpa nyelidiki seluk-beluk Kubernetes.
  • Konektor Red Hat OpenShift kanggo Microsoft Visual Studio Code, JetBrains IDE (kalebu IntelliJ) lan Eclipse Desktop IDE menehi integrasi gampang karo alat digunakake lan ngijini sampeyan kanggo berkembang, mbangun, debug lan masang aplikasi kanggo OpenShift ing lingkungan IDE menowo kanggo pangembang.
  • Red Hat OpenShift Deployment Extension kanggo Microsoft Azure DevOps. Nyedhiyakake pangguna toolkit DevOps iki kanthi kemampuan kanggo nyebarake aplikasi ing Azure Red Hat OpenShift utawa klompok OpenShift liyane ing platform Microsoft Azure DevOps.

Red Hat OpenShift 4.2 nawakake pangembang alat sing luwih apik lan ditambahi
Plugin kanggo Visual Studio

OpenShift lengkap ing laptop

Wadah Red Hat CodeReady, yaiku kluster OpenShift sing wis siyap sing dioptimalake kanggo panyebaran ing workstation utawa laptop, supaya bisa ngembangake aplikasi awan sacara lokal.

Service Mesh

Solusi kita OpenShift Service Mesh, dibangun ing basis saka proyèk piranti lunak open source Istio, Kiali lan Jaeger lan khusus operator Kubernetes, nyederhanakake pangembangan, panyebaran lan pangopènan aplikasi ing platform OpenShift kanthi nyedhiyakake alat sing dibutuhake lan njupuk alih otomatisasi aplikasi awan adhedhasar arsitektur modern kayata layanan mikro. Solusi kasebut ngidini para programer mbebasake awake dhewe saka kabutuhan kanggo nyebarake lan njaga layanan jaringan khusus sing dibutuhake kanggo aplikasi lan logika bisnis sing digawe.

Red Hat OpenShift Service Mesh, kasedhiya kanggo OpenShift 4, digawe khusus kanggo pangembang kanthi harfiah "saka wiwitan nganti rampung" lan nawakake fitur kayata nelusuri, metrik, visualisasi lan ngawasi komunikasi jaringan, uga instalasi lan konfigurasi bolong layanan ing siji klik. Kajaba iku, solusi kasebut menehi keuntungan babagan manajemen operasional lan keamanan, kayata enkripsi lalu lintas antarane server ing pusat data lan integrasi karo gateway API. Red Hat 3 skala.

Red Hat OpenShift 4.2 nawakake pangembang alat sing luwih apik lan ditambahi
Visualisasi lanjutan lalu lintas kluster nggunakake Kiali ing OpenShift Service Mesh

Komputasi tanpa server

Solusi liyane kita OpenShift Tanpa Server, mbantu sampeyan masang lan mbukak aplikasi sing gampang munggah lan mudhun nalika dikarepake, kabeh nganti nol. Dibangun ing ndhuwur proyek Knative lan kasedhiya ing Pratinjau Teknologi, solusi iki bisa diaktifake ing sembarang kluster OpenShift 4 nggunakake operator Kubernetes sing gegandhengan, dadi gampang kanggo miwiti lan nginstal komponen sing dibutuhake kanggo nyebarake aplikasi utawa fungsi tanpa server ing OpenShift. Mode pangembangan konsol OpenShift, sing muncul ing versi 4.2, ngidini sampeyan nggunakake opsi tanpa server ing proses pangembangan standar, kayata Impor saka Git utawa Deployan Image, kanthi tembung liya, sampeyan bisa nggawe aplikasi tanpa server langsung saka konsol.

Red Hat OpenShift 4.2 nawakake pangembang alat sing luwih apik lan ditambahi
Nyetel panyebaran tanpa server ing konsol OpenShift

Saliyane integrasi karo konsol pangembang, OpenShift versi anyar nduweni dandan liyane babagan serverless. Utamane, iki kn - antarmuka baris perintah Knative, sing nyedhiyakake operasi sing trep lan intuisi, ngidini sampeyan nglumpukake obyek sing dibutuhake kanggo aplikasi; njupuk gambar saka kode lan konfigurasi, lan uga menehi kemampuan kanggo map endpoints jaringan kanggo versi tartamtu utawa layanan. Kabeh fitur kasebut, kasedhiya ing Pratinjau Teknologi liwat operator OpenShift Serverless, mbantu para pangembang dadi nyaman karo arsitektur tanpa server lan duwe keluwesan kanggo nyebarake aplikasi ing awan hibrida tanpa dikunci ing infrastruktur tartamtu.

Pipa Cloud CI/CD

Integrasi lan pangiriman terus-terusan (CI / CD) minangka praktik pangembangan utama saiki sing nambah kacepetan lan linuwih panyebaran piranti lunak. Piranti CI/CD sing apik ngidini tim pangembang bisa nyelarasake lan ngotomatisasi proses umpan balik, sing penting kanggo pangembangan tangkas sing sukses. Ing OpenShift, sampeyan bisa nggunakake Jenkins klasik utawa solusi anyar minangka toolkit OpenShift Pipelines.

Jenkins saiki minangka standar de facto, nanging kita nggandhengake masa depan wadah CI/CD karo proyek piranti lunak open source Tekton. Mulane, OpenShift Pipelines dibangun khusus adhedhasar proyek iki lan luwih ndhukung pendekatan khas kanggo solusi maya kayata pipeline-as-code ("pipeline as code") lan GitOps. Ing OpenShift Pipelines, saben langkah mlaku ing wadhah dhewe, mula sumber daya mung dikonsumsi nalika langkah kasebut mlaku, ngidini pangembang ngontrol pipa pangiriman, plugin, lan kontrol akses tanpa kudu ngandelake server CI/CD pusat.

OpenShift Pipelines isih ana ing Pratinjau Pangembang lan kasedhiya minangka operator sing cocog sing bisa digunakake ing sembarang kluster OpenShift 4. Jenkins bisa digunakake ing versi OpenShift 3 lan 4.

Red Hat OpenShift 4.2 nawakake pangembang alat sing luwih apik lan ditambahi
Pipa Red Hat OpenShift

Ngatur wadhah ing awan hibrida

Instalasi otomatis lan nganyari OpenShift ndadekke maya hibrida sabisa-bisa menyang maya kanonik ing babagan pengalaman pangguna. OpenShift 4.2 sadurunge kasedhiya kanggo platform maya umum utama, awan pribadi, platform virtualisasi lan server bare-metal, nanging versi XNUMX nambahake rong platform awan publik anyar ing dhaptar iki - Microsoft Azure lan Google Cloud Platform, uga OpenStack private clouds .

Pemasang OpenShift 4.2 wis apik kanggo macem-macem lingkungan target, lan uga dilatih kanggo nggarap konfigurasi terisolasi (ora nyambung menyang Internet) kanggo pisanan. Instalasi kothak wedhi lan mode proxy wajib kanthi kemampuan kanggo nyedhiyakake paket CA dhewe kanggo njamin kepatuhan karo standar regulasi lan protokol keamanan internal. Mode instalasi mandiri ngidini sampeyan tansah duwe versi paling anyar saka OpenShift Container Platform ing wilayah sing ora ana akses Internet utawa ing lingkungan kanthi kabijakan testing gambar sing ketat.

Kajaba iku, kanthi nggunakake tumpukan OpenShift lengkap nggunakake Red Hat Enterprise Linux CoreOS, versi entheng saka Red Hat Enterprise Linux, sampeyan bisa duwe awan siap kurang saka siji jam saka instalasi.

Red Hat OpenShift ngidini sampeyan nggabungake proses nggawe, nyebarake lan ngatur aplikasi wadah ing mΓ©ga lan ing prasarana ing papan. Kanthi instalasi sing luwih gampang, luwih otomatis lan luwih cepet, OpenShift 4.2 saiki kasedhiya ing AWS, Azure, OpenStack lan GCP, ngidini organisasi bisa ngatur platform Kubernetes kanthi efisien ing awan hibrida.

Migrasi gampang saka OpenShift 3 menyang OpenShift 4

Piranti migrasi beban kerja anyar nggawe luwih gampang pindhah menyang OpenShift 4.2 saka versi platform sadurunge. Nransfer beban saka kluster lawas menyang kluster anyar saiki luwih cepet, luwih gampang lan kanthi minimal operasi manual. Administrator kluster mung kudu milih sumber OpenShift 3.x kluster, tandhani proyek sing dipengini (utawa namespace) lan banjur nemtokake apa sing kudu dilakoni karo volume persistent sing cocog - nyalin menyang target OpenShift 4.x kluster utawa migrasi. . Aplikasi banjur terus mlaku ing kluster asli nganti administrator mungkasi.

OpenShift 4.2 ndhukung macem-macem skenario migrasi:

  • Data kasebut disalin nggunakake repositori penengah adhedhasar proyek Velero. Opsi iki ngidini sampeyan migrasi kanthi owah-owahan sistem panyimpenan nalika, contone, kluster asli nggunakake Gluster, lan sing anyar nggunakake Ceph.
  • Data tetep ing gudang saiki, nanging disambungake menyang kluster anyar (persistent volume switching).
  • Nyalin sistem file nggunakake Restic.

Tengen ing wengi pisanan

Asring pangguna kita pengin nyoba inovasi OpenShift sing wis direncanakake sadurunge rilis anyar dirilis. Mula, wiwit OpenShift 4.2, kita nyedhiyakake pelanggan lan mitra akses menyang bangunan saben wengi. Wigati dimangerteni manawa bangunan kasebut ora dimaksudake kanggo panggunaan produksi, ora didhukung, didokumentasikake kanthi apik, lan bisa uga duwe fungsi sing ora lengkap. Kualitas bangunan kasebut mundhak nalika nyedhaki versi final.

Nightly mbangun ngidini pelanggan lan mitra kanggo pratinjau fitur-fitur anyar ing awal pembangunan, sing bisa migunani kanggo perencanaan penyebaran utawa integrasi OpenShift karo solusi pangembang ISV dhewe.

Wigati kanggo Anggota Komunitas OKD

Karya wis diwiwiti ing OKD 4.0, distribusi Kubernetes open source sing digawe dening komunitas pangembangan lan ndasari Red Hat OpenShift. Kita ngajak kabeh wong menehi penilaian babagan kahanan saiki OKD4, Fedora CoreOS (FCOS) lan Kubernetes ing OKD Working Group utawa tindakake kemajuan ing situs web OKD.io.

Wigati:

Tembung "kemitraan" ing publikasi iki ora ateges kemitraan legal utawa wangun liya saka hubungan legal antarane Red Hat, Inc. lan entitas legal liyane.

Source: www.habr.com

Add a comment