Apa anyar ing Red Hat OpenShift 4.2 lan 4.3?

Apa anyar ing Red Hat OpenShift 4.2 lan 4.3?
Versi kaping papat saka OpenShift dirilis relatif anyar. Versi saiki 4.3 wis kasedhiya wiwit pungkasan Januari lan kabeh owah-owahan ing iku salah siji soko anyar sing ora ana ing versi katelu, utawa nganyari utama saka apa sing muncul ing versi 4.1. Kabeh sing bakal dakkandhakake saiki kudu dingerteni, dimangerteni lan digatekake dening wong-wong sing nggarap OpenShift lan rencana ngalih menyang versi anyar.

Kanthi rilis OpenShift 4.2, Red Hat wis nggampangake nggarap Kubernetes. Piranti lan plugin anyar wis muncul kanggo nggawe wadah, pipa CI / CD lan penyebaran tanpa server. Inovasi menehi pangembang kesempatan kanggo fokus ing nulis kode, lan ora kanggo ngatasi Kubernetes.

Bener, apa sing anyar ing versi OpenShift 4.2 lan 4.3?

Pindhah menyang awan hibrida

Nalika ngrancang infrastruktur IT anyar utawa nalika ngembangake lanskap IT sing wis ana, perusahaan saya nimbang pendekatan awan kanggo nyedhiyakake sumber daya IT, sing ngetrapake solusi awan pribadi utawa nggunakake kekuwatan panyedhiya awan umum. Mangkono, infrastruktur IT modern tambah akeh dibangun miturut model awan "hibrida", nalika sumber daya lokal lan sumber awan umum kanthi sistem manajemen umum digunakake. Red Hat OpenShift 4.2 dirancang khusus kanggo nyederhanakake transisi menyang model maya hibrida lan nggampangake nyambungake sumber daya saka panyedhiya kayata AWS, Azure lan Google Cloud Platform menyang kluster, bebarengan karo nggunakake awan pribadi ing VMware lan OpenStack.

Pendekatan anyar kanggo instalasi

Ing versi 4, pendekatan kanggo nginstal OpenShift wis diganti. Red Hat nyedhiyakake sarana khusus kanggo nyebarake kluster OpenShift - openshift-install. Utilitas kasebut minangka file binar tunggal sing ditulis ing Go. Openshit-installer nyiapake file yaml kanthi konfigurasi sing dibutuhake kanggo panyebaran.

Yen instalasi nggunakake sumber maya, sampeyan kudu nemtokake informasi minimal babagan kluster mbesuk: zona DNS, jumlah node pekerja, setelan khusus kanggo panyedhiya awan, informasi akun kanggo ngakses panyedhiya awan. Sawise nyiapake file konfigurasi, kluster bisa disebarake kanthi siji printah.

Ing kasus instalasi ing sumber daya komputer dhewe, contone, nalika nggunakake maya pribadi (vSphere lan OpenStack didhukung) utawa nalika nginstal ing server bare metal, sampeyan kudu kanthi manual ngatur infrastruktur - nyiyapake nomer minimal mesin virtual utawa server fisik dibutuhake kanggo nggawe klompok Control Plane, ngatur layanan jaringan. Sawise konfigurasi iki, kluster OpenShift bisa uga digawe kanthi siji printah saka utilitas openshift-installer.

Nganyari infrastruktur

Integrasi CoreOS

Pembaruan utama yaiku integrasi karo Red Hat CoreOS. Node master Red Hat OpenShift saiki bisa digunakake mung ing OS anyar. Iki minangka sistem operasi gratis saka Red Hat sing dirancang khusus kanggo solusi wadhah. Red Hat CoreOS minangka Linux entheng sing dioptimalake kanggo wadhah sing mlaku.

Yen ing 3.11 sistem operasi lan OpenShift ana kanthi kapisah, banjur ing 4.2 digandhengake karo OpenShift. Saiki iki piranti siji - immutable infrastructure.

Apa anyar ing Red Hat OpenShift 4.2 lan 4.3?
Kanggo kluster sing nggunakake RHCOS kanggo kabeh simpul, nganyarke OpenShift Container Platform minangka proses sing gampang lan otomatis banget.

Sadurunge, kanggo nganyari OpenShift, sampeyan kudu nganyari sistem operasi dhasar sing produk kasebut mlaku (ing wektu kasebut, Red Hat Enterprise Linux). Mung banjur OpenShift bisa dianyari mboko sithik, simpul dening simpul. Ora ana omongan babagan otomatisasi proses kasebut.

Saiki, wiwit OpenShift Container Platform ngontrol kabeh sistem lan layanan ing saben simpul, kalebu OS, tugas iki ditanggulangi kanthi mencet tombol saka antarmuka web. Sawise iki, operator khusus diluncurake ing kluster OpenShift, sing ngontrol kabeh proses nganyari.

CSI anyar

Kapindho, CSI anyar minangka pengontrol antarmuka panyimpenan sing ngidini sampeyan nyambungake macem-macem sistem panyimpenan eksternal menyang kluster OpenShift. Akeh panyedhiya driver panyimpenan kanggo OpenShift didhukung adhedhasar driver panyimpenan sing ditulis dening produsen sistem panyimpenan dhewe. Dhaptar lengkap driver CSI sing didhukung bisa ditemokake ing dokumen iki: https://kubernetes-csi.github.io/docs/drivers.html. Ing dhaptar iki sampeyan bisa nemokake kabeh model utama susunan disk saka manufaktur anjog (Dell / EMC, IBM, NetApp, Hitachi, HPE, PureStorage), solusi SDS (Ceph) lan panyimpenan maya (AWS, Azure, Google). OpenShift 4.2 ndhukung driver CSI saka spesifikasi CSI versi 1.1.

RedHat OpenShift Service Mesh

Adhedhasar proyek Istio, Kiali lan Jaeger, Red Hat OpenShift Service Mesh, saliyane tugas biasa kanggo nuntun panjaluk antarane layanan, ngidini kanggo nelusuri lan visualisasi. Iki mbantu pangembang kanthi gampang komunikasi, ngawasi, lan ngatur aplikasi sing dipasang ing Red Hat OpenShift.

Apa anyar ing Red Hat OpenShift 4.2 lan 4.3?
Visualisasi aplikasi sing nduweni arsitektur layanan mikro nggunakake Kiali

Kanggo nyederhanakake panginstalan, pangopènan, lan manajemen siklus urip Service Mesh sabisa-bisa, Red Hat OpenShift nyedhiyakake administrator karo operator khusus, Service Mesh Operator. Iki minangka operator Kubernetes sing ngidini sampeyan masang paket Istio, Kiali lan Jaeger sing wis dikonfigurasi ulang ing kluster, nggedhekake beban administratif kanggo ngatur aplikasi.

CRI-O tinimbang Docker

Docker runtime wadhah standar wis diganti karo CRI-O. Sampeyan bisa nggunakake CRI-O ing versi 3.11, nanging ing 4.2 dadi sing utama. Ora apik utawa ala, nanging ana sing kudu dielingake nalika nggunakake produk kasebut.

Operator lan panyebaran aplikasi

Operator minangka entitas anyar kanggo RedHat OpenShift, sing muncul ing versi kaping papat. Iki minangka cara kanggo ngemas, nyebarake, lan ngatur aplikasi Kubernetes. Bisa dianggep minangka plugin kanggo aplikasi sing dipasang ing wadhah, sing didhukung dening API Kubernetes lan alat kubectl.

Operator Kubernetes mbantu ngotomatisasi tugas apa wae sing ana gandhengane karo administrasi lan manajemen siklus urip aplikasi sing sampeyan pasang ing kluster sampeyan. Contone, operator bisa ngotomatisasi nganyari, serep lan skala aplikasi, ngganti konfigurasi, lsp. Dhaptar lengkap operator bisa ditemokakΓ© ing https://operatorhub.io/.

OperatorHub bisa diakses langsung saka antarmuka web konsol manajemen. Iku direktori aplikasi kanggo OpenShift maintained dening Red Hat. Sing. kabeh operator Red Hat disetujoni bakal dijamin dening support vendor.

Apa anyar ing Red Hat OpenShift 4.2 lan 4.3?
Portal OperatorHub ing konsol manajemen OpenShift

Gambar dhasar universal

Iki minangka set standar gambar RHEL OS sing bisa digunakake kanggo mbangun aplikasi sing wis dikontainer. Ana minimal, standar lan set lengkap. Dheweke njupuk papan sing sithik lan ndhukung kabeh paket lan basa pamrograman sing dibutuhake.

Alat CI/CD

Ing RedHat OpenShif 4.2, sampeyan bisa milih antarane Jenkins lan OpenShift Pipelines adhedhasar Tekton Pipelines.

OpenShift Pipelines adhedhasar Tekton, sing luwih didhukung dening Pipeline minangka pendekatan Code lan GitOps. Ing pipa OpenShift, saben langkah mlaku ing wadhah dhewe, mula sumber daya mung digunakake nalika langkah kasebut dieksekusi. Iki menehi pangembang kontrol lengkap babagan pipa pangiriman modul, plugin, lan kontrol akses tanpa server CI / CD pusat kanggo ngatur.

OpenShift Pipelines saiki ana ing Pratinjau Pangembang lan kasedhiya minangka operator ing kluster OpenShift 4. Mesthine, pangguna OpenShift isih bisa nggunakake Jenkins ing RedHat OpenShift 4.

Update Manajemen pangembang

Ing 4.2 OpenShift, antarmuka web wis dianyari kanthi lengkap kanggo pangembang lan pangurus.

Ing versi OpenShift sadurunge, kabeh wong kerja ing telung konsol: direktori layanan, konsol administrator lan konsol kerja. Saiki kluster dipΓ©rang dadi rong bagΓ©an - console administrator lan console pangembang.

Konsol pangembang wis nampa perbaikan antarmuka pangguna sing signifikan. Saiki luwih gampang nampilake topologi aplikasi lan rakitan. Iki nggawe luwih gampang kanggo pangembang nggawe, nyebarake, lan nggambarake aplikasi wadah lan sumber daya kluster. Ngidini dheweke fokus ing apa sing penting kanggo dheweke.

Apa anyar ing Red Hat OpenShift 4.2 lan 4.3?
Portal pangembang ing konsol manajemen OpenShift

Kuping

Odo minangka sarana baris perintah berorientasi pangembang sing nyederhanakake pangembangan aplikasi ing OpenShift. Nggunakake komunikasi gaya push git, CLI iki mbantu pangembang anyar kanggo Kubernetes mbangun aplikasi ing OpenShift.

Integrasi karo lingkungan pangembangan

Pangembang saiki bisa mbangun, debug lan masang aplikasi ing OpenShift tanpa ninggalake lingkungan pangembangan kode favorit, kayata Microsoft Visual Studio, JetBrains (kalebu IntelliJ), Eclipse Desktop, lsp.

Ekstensi Red Hat OpenShift Deployment kanggo Microsoft Azure DevOps

Ekstensi Red Hat OpenShift Deployment kanggo Microsoft Azure DevOps wis dirilis. Pangguna alat DevOps iki saiki bisa masang aplikasi menyang Azure Red Hat OpenShift utawa kluster OpenShift liyane langsung saka Microsoft Azure DevOps.

Transisi saka versi katelu menyang versi papat

Awit kita ngomong bab release anyar, lan ora nganyari, sampeyan ora bisa mung sijine versi papat ing ndhuwur katelu. Nganyari saka versi XNUMX nganti versi XNUMX ora bakal didhukung..

Nanging ana kabar apik: Red Hat nyedhiyakake alat kanggo migrasi proyek saka 3.7 dadi 4.2. Sampeyan bisa migrasi beban kerja aplikasi nggunakake alat Cluster Application Migration (CAM). CAM ngijini sampeyan kanggo ngontrol migrasi lan nyilikake downtime aplikasi.

OpenShift 4.3

Inovasi utama sing diterangake ing artikel iki muncul ing versi 4.2. Owah-owahan 4.3 sing bubar dirilis ora kaya gedhe, nanging isih ana sawetara perkara anyar. Dhaptar owah-owahan cukup akeh, ing ngisor iki sing paling penting miturut pendapat kita:

Nganyari versi Kubernetes menyang 1.16.

Versi kasebut ditingkatake kanthi rong langkah bebarengan; ing OpenShift 4.2 yaiku 1.14.

Enkripsi data ing etcd

Miwiti karo versi 4.3, dadi bisa kanggo encrypt data ing database etcd. Sawise enkripsi diaktifake, bakal bisa kanggo ndhelik sumber OpenShift API lan Kubernetes API ing ngisor iki: Rahasia, ConfigMaps, Rute, token akses, lan wewenang OAuth.

Helm

Ditambahake dhukungan kanggo Helm versi 3, manajer paket populer kanggo Kubernetes. Saiki, dhukungan duwe status PREVIEW TEKNOLOGI. Dhukungan helm bakal ditambahi dadi dhukungan lengkap ing versi OpenShift sing bakal teka. Utilitas helm cli dilengkapi OpenShift lan bisa diundhuh saka konsol web manajemen kluster.

Update Dashboard Proyek

Ing versi anyar, Project Dashboard nyedhiyakake informasi tambahan ing kaca proyek: status proyek, panggunaan sumber daya, lan kuota proyek.

Nampilake kerentanan kanggo dermaga ing konsol Web

Fitur wis ditambahake ing konsol manajemen kanggo nampilake kerentanan sing dikenal kanggo gambar ing repositori Quay. Nampilake kerentanan kanggo repositori lokal lan eksternal didhukung.

Nggawe Sederhana operatorhub offline

Kanggo kasus nyebarake kluster OpenShift ing jaringan terisolasi, saka akses menyang Internet diwatesi utawa ora ana, nggawe "pangilon" kanggo registri OperatorHub disederhanakake. Saiki iki bisa ditindakake kanthi mung telung tim.

Penulis:
Victor Puchkov, Yuri Semenyukov

Source: www.habr.com

Add a comment