Red Hat OpenShift 4.2 nawiskeun pamekar alat anu ditingkatkeun sareng dilegakeun

OpenShift 2019 dirilis dina Oktober 4.2, Sakabeh hakekat anu neraskeun kursus nuju automation sareng optimasi damel sareng lingkungan awan.

Red Hat OpenShift 4.2 nawiskeun pamekar alat anu ditingkatkeun sareng dilegakeun

Hayu urang émut yén dina Méi 2019 kami ngenalkeun Red Hat OpenShift 4, generasi saterusna platform Kubernetes kami, anu kami rancang deui pikeun nyederhanakeun manajemén aplikasi wadahna di lingkungan produksi.

Solusina diciptakeun salaku platform anu diurus ku otomatis-otomatis sareng manajemén siklus hirup dina awan hibrida sareng diwangun dina Red Hat Enterprise Linux anu kabuktian sareng Red Hat Enterprise Linux CoreOS. Dina vérsi 4.2, pokusna nyaéta pikeun ngajantenkeun platform langkung ramah-pangembang. Salaku tambahan, kami parantos nyederhanakeun padamelan pikeun ngatur platform sareng aplikasi pikeun pangurus klaster ku nawiskeun alat migrasi ti OpenShift 3 ka 4, ogé ngalaksanakeun dukungan pikeun konfigurasi offline.

Mana lajuna?

Vérsi 4.2 pisan nyederhanakeun gawé bareng Kubernetes, nawarkeun modeu konsol manajemén OpenShift anyar dioptimalkeun pikeun tugas pamekar, kitu ogé parabot anyar jeung plugins pikeun ngawangun wadahna, ngatur pipelines CI/CD sarta nerapkeun sistem serverless. Sadaya ieu ngabantosan programer pikeun langkung fokus kana tugas utami - nyiptakeun kode aplikasi, tanpa kaganggu ku peculiarities Kubernetes.

Red Hat OpenShift 4.2 nawiskeun pamekar alat anu ditingkatkeun sareng dilegakeun
Nempo topologi aplikasi dina konsol pamekar.

Red Hat OpenShift 4.2 nawiskeun pamekar alat anu ditingkatkeun sareng dilegakeun
Mode pamekar anyar tina konsol OpenShift

Alat pamekar anyar dina OpenShift 4.2:

  • modeu pamekar Konsol Wéb ngabantosan pamekar difokuskeun naon anu paling penting ku ngan ukur nunjukkeun inpormasi sareng konfigurasi anu diperyogikeun. UI ditingkatkeun pikeun nempoan topologi jeung assembly aplikasi ngajadikeun eta gampang nyieun, nyebarkeun, jeung visualize aplikasi containerized jeung sumber cluster.
  • Parabot ceuli – panganteur garis paréntah husus pikeun pamekar nu simplifies ngembangkeun aplikasi dina platform OpenShift. Ku ngatur interaksi sapertos Git push, CLI ieu ngabantosan pamekar kalayan gampang nyiptakeun aplikasi dina platform OpenShift, tanpa ngagali kana intricacies Kubernetes.
  • Beureum Hat OpenShift Panyambung pikeun Microsoft Visual Studio Code, JetBrains IDE (kaasup IntelliJ) sarta Eclipse Desktop IDE nyadiakeun integrasi gampang jeung parabot dipaké tur ngidinan Anjeun pikeun ngamekarkeun, ngawangun, debug tur nyebarkeun aplikasi pikeun OpenShift di lingkungan IDE akrab jeung pamekar.
  • Red Hat OpenShift Deployment Extension pikeun Microsoft Azure DevOps. Nyadiakeun pamaké toolkit DevOps ieu kalawan kamampuhan pikeun nyebarkeun aplikasi maranéhanana dina Azure Red Hat OpenShift atawa klaster OpenShift sejenna dina platform Microsoft Azure DevOps.

Red Hat OpenShift 4.2 nawiskeun pamekar alat anu ditingkatkeun sareng dilegakeun
Plugin pikeun Visual Studio

OpenShift pinuh dina laptop

Wadah Beureum CodeReady Wadah, nu mangrupa kluster OpenShift siap-dijieun dioptimalkeun pikeun deployment dina workstation atawa laptop, ngamungkinkeun pikeun ngembangkeun aplikasi awan lokal.

Jasa Jaring

Solusi urang OpenShift Service Bolong, diwangun dina dasar proyék software open source Istio, Kiali na Jaeger sarta husus operator Kubernetes, nyederhanakeun pamekaran, panyebaran sareng pangropéa aplikasi dina platform OpenShift ku nyayogikeun alat-alat anu diperyogikeun sareng nyandak alih otomatisasi aplikasi awan dumasar kana arsitéktur modern sapertos microservices. Solusina ngamungkinkeun para programer ngabebaskeun diri tina kabutuhan sacara mandiri nyebarkeun sareng ngajaga jasa jaringan khusus anu diperyogikeun pikeun aplikasi sareng logika bisnis anu didamel.

Beureum Hat OpenShift Service bolong, sadia pikeun OpenShift 4, Dijieun khusus pikeun pamekar sacara harfiah "ti mimiti dugi ka rengse" sareng nawiskeun fitur sapertos ngalacak, métrik, visualisasi sareng ngawaskeun komunikasi jaringan, ogé pamasangan sareng konfigurasi bolong jasa dina hiji klik. Salaku tambahan, solusina nawiskeun mangpaat dina hal manajemén operasional sareng kaamanan, sapertos enkripsi lalu lintas antara server dina pusat data sareng integrasi sareng gateway API. Topi beureum 3 skala.

Red Hat OpenShift 4.2 nawiskeun pamekar alat anu ditingkatkeun sareng dilegakeun
Visualisasi canggih tina lalu lintas klaster nganggo Kiali dina OpenShift Service Mesh

komputasi tanpa server

Solusi kami anu sanés OpenShift Serverless, mantuan Anjeun nyebarkeun tur ngajalankeun aplikasi nu gampang skala luhur jeung ka handap dina paménta, kabeh jalan ka nol. Diwangun dina luhureun proyék Knative tur sadia dina Téhnologi Preview, solusi ieu bisa diaktipkeun dina sagala OpenShift 4 klaster ngagunakeun operator Kubernetes pakait, sahingga gampang pikeun ngamimitian tur masang komponén diperlukeun pikeun nyebarkeun aplikasi atawa fungsi serverless on OpenShift. Modeu pamekaran konsol OpenShift, anu muncul dina versi 4.2, ngamungkinkeun anjeun ngagunakeun pilihan tanpa server dina prosés pangembangan standar, sapertos Impor ti Git atanapi Deployan Image, dina basa sanés, anjeun tiasa nyiptakeun aplikasi tanpa server langsung tina konsol.

Red Hat OpenShift 4.2 nawiskeun pamekar alat anu ditingkatkeun sareng dilegakeun
Nyetél panyebaran tanpa server dina konsol OpenShift

Salian integrasi sareng konsol pamekar, versi anyar OpenShift ngagaduhan perbaikan sanés dina hal serverless. Khususna, ieu kn - panganteur garis paréntah Knative, nu nyadiakeun operasi merenah tur intuitif, ngidinan Anjeun pikeun grup objék dipikabutuh pikeun aplikasi; nyandak snapshots kode jeung konfigurasi, sarta ogé nyadiakeun kamampuhan pikeun peta titik tungtung jaringan kana versi atawa jasa husus. Sadaya fitur ieu, sadia dina Téhnologi Preview ngaliwatan operator OpenShift Serverless, mantuan pamekar meunang nyaman jeung arsitéktur serverless tur mibanda kalenturan pikeun nyebarkeun aplikasi maranéhanana dina awan hibrid tanpa dikonci kana infrastruktur husus.

Cloud CI/CD pipelines

Integrasi sareng pangiriman kontinyu (CI / CD) mangrupikeun prakték pangembangan konci ayeuna anu ningkatkeun kagancangan sareng réliabilitas panyebaran parangkat lunak. Alat CI / CD anu saé ngamungkinkeun tim pamekaran pikeun nyernakeun sareng ngajadikeun otomatis prosés eupan balik, anu penting pikeun pangwangunan tangkas anu suksés. Dina OpenShift, anjeun tiasa nganggo Jenkins klasik atanapi solusi anyar kami salaku toolkit sapertos kitu OpenShift Pipelines.

Jenkins ayeuna mangrupikeun standar de facto, tapi urang ngahubungkeun masa depan wadah CI / CD sareng proyék software open source Tekton. Ku alatan éta, OpenShift Pipelines diwangun sacara khusus dina dasar proyék ieu sareng langkung saé ngadukung pendekatan anu biasa pikeun solusi awan sapertos pipeline-as-code ("pipeline as code") sareng GitOps. Dina OpenShift Pipelines, unggal léngkah dijalankeun dina wadahna sorangan, ku kituna sumber daya ngan ukur dikonsumsi nalika léngkah éta dijalankeun, ngamungkinkeun para pangembang kontrol pinuh kana saluran pipa pangiriman, plugins, sareng kontrol aksés tanpa kedah ngandelkeun server CI / CD sentral.

OpenShift Pipelines masih aya dina Developer Preview sareng sayogi salaku operator anu cocog anu tiasa dianggo dina klaster OpenShift 4. Jenkins tiasa dianggo dina versi OpenShift 3 sareng 4.

Red Hat OpenShift 4.2 nawiskeun pamekar alat anu ditingkatkeun sareng dilegakeun
Pipa Red Hat OpenShift

Ngatur peti dina awan hibrid

Pamasangan otomatis sareng ngamutahirkeun OpenShift nyangking awan hibrid sacaket-gancang ka awan kanonik dina hal pangalaman pangguna. OpenShift 4.2 saméméhna geus sadia pikeun platform awan publik utama, awan swasta, platform virtualization jeung server bulistir-logam, tapi versi XNUMX nambahkeun dua platform awan publik anyar kana daptar ieu - Microsoft Azure jeung Google Cloud Platform, kitu ogé OpenStack private clouds .

Pamasang OpenShift 4.2 parantos ningkat pikeun sagala rupa lingkungan target, sareng ogé dilatih pikeun dianggo sareng konfigurasi terasing (henteu nyambung ka Internét) pikeun kahiji kalina. Pamasangan Sandboxed sareng mode proxy wajib kalayan kamampuan nyayogikeun bungkusan CA anjeun nyalira pikeun mastikeun patuh kana standar pangaturan sareng protokol kaamanan internal. Modeu pamasangan mandiri ngamungkinkeun anjeun salawasna gaduh versi panganyarna tina OpenShift Container Platform di daérah anu teu aya aksés Internét atanapi di lingkungan anu gaduh kawijakan tés gambar anu ketat.

Salaku tambahan, ku nyebarkeun tumpukan OpenShift pinuh nganggo Red Hat Enterprise Linux CoreOS, versi anu hampang tina Red Hat Enterprise Linux, anjeun tiasa gaduh awan siap dina waktos kirang ti sajam ti pamasangan.

Red Hat OpenShift ngamungkinkeun anjeun pikeun ngahijikeun prosés nyiptakeun, nyebarkeun sareng ngatur aplikasi wadahna dina méga sareng infrastruktur di tempat. Kalayan pamasangan anu langkung gampang, langkung otomatis sareng langkung gancang, OpenShift 4.2 ayeuna sayogi di AWS, Azure, OpenStack sareng GCP, ngamungkinkeun organisasi pikeun ngatur platform Kubernetes sacara éfisién dina awan hibrid.

Migrasi gampang tina OpenShift 3 ka OpenShift 4

Alat migrasi beban kerja énggal ngagampangkeun migrasi ka OpenShift 4.2 tina vérsi platform sateuacana. Mindahkeun beban tina klaster anu lami ka anu énggal ayeuna langkung gancang, langkung gampang sareng minimal operasi manual. Administrator klaster ngan perlu milih sumber OpenShift 3.x klaster, cirian proyék nu dipikahoyong (atawa namespace) dina eta lajeng tangtukeun naon anu kudu dipigawé kalayan jilid pengkuh pakait - nyalin kana target OpenShift 4.x klaster atawa migrasi aranjeunna . Aplikasi teras teraskeun dijalankeun dina klaster asli dugi ka administrator ngeureunkeunana.

OpenShift 4.2 ngadukung sababaraha skenario migrasi:

  • Data disalin nganggo gudang perantara dumasar kana proyék Velero. pilihan ieu ngidinan Anjeun pikeun migrasi kalawan parobahan sistem gudang nalika, contona, klaster aslina migunakeun Gluster, sarta anyar migunakeun Ceph.
  • Data tetep dina gudang ayeuna, tapi disambungkeun ka klaster anyar (persistent volume switching).
  • Nyalin sistem file nganggo Restic.

Peuting kahiji katuhu

Seringna pangguna urang hoyong tiasa nyobian inovasi OpenShift anu direncanakeun lami sateuacan rilis énggal dileupaskeun. Ku alatan éta, dimimitian ku OpenShift 4.2, kami nyadiakeun konsumén jeung mitra kalawan aksés ka nightly ngawangun. Perhatikeun yén wangunan ieu teu dimaksudkeun pikeun pamakéan produksi, teu dirojong, kirang documented, sarta mungkin gaduh fungsionalitas teu lengkep. Kualitas wangunan ieu ningkat nalika aranjeunna ngadeukeutan versi final.

Wangunan Nightly ngamungkinkeun para nasabah sareng mitra pikeun nilik fitur-fitur anyar dina awal pangwangunan, anu tiasa mangpaat pikeun perencanaan penyebaran atanapi integrasi OpenShift sareng solusi pamekar ISV sorangan.

Catetan pikeun Anggota Komunitas OKD

Karya parantos dimimitian dina OKD 4.0, distribusi Kubernetes open source anu diciptakeun ku komunitas pamekaran sareng ngadasarkeun Red Hat OpenShift. Kami ngajak sadayana pikeun masihan penilaian ngeunaan kaayaan ayeuna OKD4, Fedora CoreOS (FCOS) sareng Kubernetes dina Grup Kerja OKD atanapi turutan kamajuan dina situs wéb OKD.io.

Catetan:

Kecap "partnership" dina ieu publikasi teu imply a partnership légal atawa formulir séjén tina hubungan légal antara Red Hat, Inc. sareng badan hukum anu sanés.

sumber: www.habr.com

Tambahkeun komentar