Beth sy'n newydd yn Red Hat OpenShift 4.2 a 4.3?

Beth sy'n newydd yn Red Hat OpenShift 4.2 a 4.3?
Rhyddhawyd pedwerydd fersiwn OpenShift yn gymharol ddiweddar. Mae'r fersiwn gyfredol 4.3 wedi bod ar gael ers diwedd mis Ionawr ac mae'r holl newidiadau ynddo naill ai'n rhywbeth hollol newydd nad oedd yn y trydydd fersiwn, neu'n ddiweddariad mawr o'r hyn a ymddangosodd yn fersiwn 4.1. Mae angen i bopeth y byddwn yn ei ddweud wrthych nawr gael ei wybod, ei ddeall a'i gymryd i ystyriaeth gan y rhai sy'n gweithio gydag OpenShift ac sy'n bwriadu newid i fersiwn newydd.

Gyda rhyddhau OpenShift 4.2, mae Red Hat wedi gwneud gweithio gyda Kubernetes yn haws. Mae offer ac ategion newydd wedi ymddangos ar gyfer creu cynwysyddion, piblinellau CI/CD a gosodiadau heb weinydd. Mae arloesiadau yn rhoi cyfle i ddatblygwyr ganolbwyntio ar ysgrifennu cod, ac nid ar ddelio â Kubernetes.

Mewn gwirionedd, beth sy'n newydd mewn fersiynau o OpenShift 4.2 a 4.3?

Symud tuag at gymylau hybrid

Wrth gynllunio seilwaith TG newydd neu wrth ddatblygu tirwedd TG sy'n bodoli eisoes, mae cwmnïau'n ystyried fwyfwy dull cwmwl o ddarparu adnoddau TG, y maent yn gweithredu datrysiadau cwmwl preifat ar eu cyfer neu'n defnyddio pŵer darparwyr cwmwl cyhoeddus. Felly, mae seilweithiau TG modern yn cael eu hadeiladu fwyfwy yn ôl model cwmwl “hybrid”, pan ddefnyddir adnoddau ar y safle ac adnoddau cwmwl cyhoeddus gyda system reoli gyffredin. Mae Red Hat OpenShift 4.2 wedi'i gynllunio'n arbennig i symleiddio'r newid i fodel cwmwl hybrid ac mae'n ei gwneud hi'n hawdd cysylltu adnoddau gan ddarparwyr fel AWS, Azure a Google Cloud Platform i'r clwstwr, ynghyd â defnyddio cymylau preifat ar VMware ac OpenStack.

Dull newydd o osod

Yn fersiwn 4, mae'r dull o osod OpenShift wedi newid. Mae Red Hat yn darparu cyfleustodau arbennig ar gyfer defnyddio clwstwr OpenShift - openshift-install. Mae'r cyfleustodau yn ffeil ddeuaidd sengl a ysgrifennwyd yn Go. Mae Openshit-installer yn paratoi ffeil yaml gyda'r ffurfwedd sy'n ofynnol ar gyfer ei defnyddio.

Mewn achos o osod gan ddefnyddio adnoddau cwmwl, bydd angen i chi nodi gwybodaeth fach iawn am y clwstwr yn y dyfodol: parth DNS, nifer y nodau gweithwyr, gosodiadau penodol ar gyfer darparwr y cwmwl, gwybodaeth cyfrif ar gyfer cyrchu'r darparwr cwmwl. Ar ôl paratoi'r ffeil ffurfweddu, gellir defnyddio'r clwstwr gydag un gorchymyn.

Mewn achos o osod ar eich adnoddau cyfrifiadurol eich hun, er enghraifft, wrth ddefnyddio cwmwl preifat (cefnogir vSphere ac OpenStack) neu wrth osod ar weinyddion metel noeth, bydd angen i chi ffurfweddu'r seilwaith â llaw - paratowch y nifer lleiaf o beiriannau rhithwir neu angen gweinyddwyr ffisegol i greu clwstwr Plane Rheoli, ffurfweddu gwasanaethau rhwydwaith. Ar ôl y cyfluniad hwn, gellir creu clwstwr OpenShift yn yr un modd gydag un gorchymyn o'r cyfleustodau openshift-installer.

Diweddariadau seilwaith

Integreiddio CoreOS

Y diweddariad allweddol yw integreiddio â Red Hat CoreOS. Gall prif nodau Red Hat OpenShift weithio nawr yn unig ar yr OS newydd. Mae hon yn system weithredu am ddim gan Red Hat sydd wedi'i chynllunio'n benodol ar gyfer datrysiadau cynhwysydd. Mae Red Hat CoreOS yn Linux ysgafn sydd wedi'i optimeiddio ar gyfer rhedeg cynwysyddion.

Os oedd y system weithredu ac OpenShift yn bodoli ar wahân yn 3.11, yna yn 4.2 mae wedi'i gysylltu'n annatod ag OpenShift. Nawr mae hwn yn declyn sengl - seilwaith na ellir ei gyfnewid.

Beth sy'n newydd yn Red Hat OpenShift 4.2 a 4.3?
Ar gyfer clystyrau sy'n defnyddio RHCOS ar gyfer pob nod, mae uwchraddio Platfform Cynhwysydd OpenShift yn broses syml a hynod awtomataidd.

Yn flaenorol, i ddiweddaru OpenShift, yn gyntaf roedd yn rhaid i chi ddiweddaru'r system weithredu sylfaenol yr oedd y cynnyrch yn rhedeg arni (ar y pryd, Red Hat Enterprise Linux). Dim ond wedyn y gellid diweddaru OpenShift yn raddol, fesul nod. Nid oedd unrhyw sôn am awtomeiddio'r broses.

Nawr, gan fod Platfform Cynhwysydd OpenShift yn rheoli'r systemau a'r gwasanaethau ar bob nod yn llawn, gan gynnwys yr OS, mae'r dasg hon yn cael ei datrys trwy wasgu botwm o'r rhyngwyneb gwe. Ar ôl hyn, mae gweithredwr arbennig yn cael ei lansio y tu mewn i'r clwstwr OpenShift, sy'n rheoli'r broses ddiweddaru gyfan.

DPC newydd

Yn ail, mae'r CSI newydd yn rheolydd rhyngwyneb storio sy'n eich galluogi i gysylltu amrywiol systemau storio allanol i'r clwstwr OpenShift. Mae nifer fawr o ddarparwyr gyrwyr storio ar gyfer OpenShift yn cael eu cefnogi yn seiliedig ar yrwyr storio sy'n cael eu hysgrifennu gan weithgynhyrchwyr y system storio eu hunain. Mae rhestr gyflawn o yrwyr CSI a gefnogir i'w gweld yn y ddogfen hon: https://kubernetes-csi.github.io/docs/drivers.html. Yn y rhestr hon gallwch ddod o hyd i'r holl brif fodelau o araeau disg gan wneuthurwyr blaenllaw (Dell / EMC, IBM, NetApp, Hitachi, HPE, PureStorage), datrysiadau SDS (Ceph) a storfa cwmwl (AWS, Azure, Google). Mae OpenShift 4.2 yn cefnogi gyrwyr CSI y fanyleb CSI fersiwn 1.1.

Rhwyll Gwasanaeth RedHat OpenShift

Yn seiliedig ar brosiectau Istio, Kiali a Jaeger, mae Red Hat OpenShift Service Mesh, yn ogystal â'r tasgau arferol o lwybro ceisiadau rhwng gwasanaethau, yn caniatáu ar gyfer olrhain a delweddu. Mae hyn yn helpu datblygwyr i gyfathrebu, monitro a rheoli cymhwysiad a ddefnyddir yn Red Hat OpenShift yn hawdd.

Beth sy'n newydd yn Red Hat OpenShift 4.2 a 4.3?
Delweddu cymhwysiad sydd â phensaernïaeth microwasanaeth gan ddefnyddio Kiali

Er mwyn symleiddio gosod, cynnal a chadw a rheoli cylch bywyd Service Mesh gymaint â phosibl, mae Red Hat OpenShift yn darparu gweithredwr arbennig i weinyddwyr, y Gweithredwr Rhwyll Gwasanaeth. Gweithredwr Kubernetes yw hwn sy'n eich galluogi i ddefnyddio pecynnau Istio, Kiali a Jaeger wedi'u hailgyflunio ar glwstwr, gan wneud y mwyaf o'r baich gweinyddol o reoli cymwysiadau.

CRI-O yn lle Docker

Mae'r Dociwr Rhedeg cynhwysydd rhagosodedig wedi'i ddisodli gan CRI-O. Roedd yn bosibl defnyddio CRI-O eisoes yn fersiwn 3.11, ond yn 4.2 daeth yn brif un. Ddim yn dda nac yn ddrwg, ond rhywbeth i'w gadw mewn cof wrth ddefnyddio'r cynnyrch.

Gweithredwyr a lleoli ceisiadau

Mae gweithredwyr yn endid newydd ar gyfer RedHat OpenShift, a ymddangosodd yn y bedwaredd fersiwn. Mae'n ddull o becynnu, lleoli a rheoli cymhwysiad Kubernetes. Gellir ei ystyried fel ategyn ar gyfer cymwysiadau a ddefnyddir mewn cynwysyddion, wedi'u gyrru gan Kubernetes API ac offer kubectl.

Mae gweithredwyr Kubernetes yn helpu i awtomeiddio unrhyw dasgau sy'n ymwneud â gweinyddu a rheoli cylch bywyd y rhaglen rydych chi'n ei defnyddio i'ch clwstwr. Er enghraifft, gall y gweithredwr awtomeiddio diweddariadau, gwneud copïau wrth gefn a graddio'r rhaglen, newid y ffurfweddiad, ac ati. Mae rhestr gyflawn o weithredwyr i'w gweld yn https://operatorhub.io/.

Mae OperatorHub ar gael yn uniongyrchol o ryngwyneb gwe y consol rheoli. Mae'n gyfeiriadur cymhwysiad ar gyfer OpenShift a gynhelir gan Red Hat. Y rhai. bydd yr holl weithredwyr sydd wedi'u cymeradwyo gan Red Hat yn cael eu cynnwys gan gymorth gwerthwr.

Beth sy'n newydd yn Red Hat OpenShift 4.2 a 4.3?
Porth OperatorHub yn y consol rheoli OpenShift

Delwedd sylfaen gyffredinol

Mae'n set safonol o ddelweddau RHEL OS y gellir eu defnyddio i adeiladu eich cymwysiadau mewn cynhwysyddion. Mae setiau lleiaf, safonol a llawn. Ychydig iawn o le y maent yn ei gymryd ac yn cefnogi'r holl becynnau gosodedig ac ieithoedd rhaglennu angenrheidiol.

Offer CI/CD

Yn RedHat OpenShif 4.2, daeth yn bosibl dewis rhwng Jenkins ac OpenShift Pipelines yn seiliedig ar Tekton Pipelines.

Mae OpenShift Pipelines yn seiliedig ar Tekton, sy'n cael ei gefnogi'n well gan Pipeline wrth i Code a GitOps nesáu. Mewn piblinellau OpenShift, mae pob cam yn rhedeg yn ei gynhwysydd ei hun, felly dim ond tra bod y cam yn gweithredu y defnyddir adnoddau. Mae hyn yn rhoi rheolaeth lwyr i ddatblygwyr dros biblinellau cyflwyno modiwlau, ategion, a rheolaeth mynediad heb weinydd CI/CD canolog i'w reoli.

Mae OpenShift Pipelines ar hyn o bryd mewn Rhagolwg Datblygwr ac ar gael fel gweithredwr ar glwstwr OpenShift 4. Wrth gwrs, gall defnyddwyr OpenShift barhau i ddefnyddio Jenkins ar RedHat OpenShift 4.

Diweddariadau Rheoli Datblygwyr

Yn 4.2 OpenShift, mae'r rhyngwyneb gwe wedi'i ddiweddaru'n llwyr ar gyfer datblygwyr a gweinyddwyr.

Mewn fersiynau blaenorol o OpenShift, bu pawb yn gweithio mewn tri chonsol: cyfeiriadur gwasanaeth, consol gweinyddwr a chonsol gwaith. Nawr mae'r clwstwr wedi'i rannu'n ddwy ran yn unig - consol gweinyddwr a chonsol datblygwr.

Mae consol y Datblygwr wedi derbyn gwelliannau sylweddol i'r rhyngwyneb defnyddiwr. Nawr mae'n dangos topoleg cymwysiadau a'u gwasanaethau yn fwy cyfleus. Mae hyn yn ei gwneud hi'n haws i ddatblygwyr greu, defnyddio a delweddu cymwysiadau cynhwysydd ac adnoddau wedi'u clystyru. Caniatáu iddynt ganolbwyntio ar yr hyn sy'n bwysig iddynt.

Beth sy'n newydd yn Red Hat OpenShift 4.2 a 4.3?
Porth datblygwr yn y consol rheoli OpenShift

Clust

Cyfleustodau llinell orchymyn sy'n canolbwyntio ar ddatblygwr yw Odo sy'n symleiddio datblygiad cymhwysiad yn OpenShift. Gan ddefnyddio cyfathrebu arddull gwthio git, mae'r CLI hwn yn helpu datblygwyr sy'n newydd i Kubernetes i adeiladu cymwysiadau yn OpenShift.

Integreiddio ag amgylcheddau datblygu

Gall datblygwyr nawr adeiladu, dadfygio a defnyddio eu cymwysiadau yn OpenShift heb adael eu hoff amgylchedd datblygu cod, fel Microsoft Visual Studio, JetBrains (gan gynnwys IntelliJ), Eclipse Desktop, ac ati.

Estyniad Defnydd OpenShift Red Hat ar gyfer Microsoft Azure DevOps

Mae estyniad Defnydd OpenShift Red Hat ar gyfer Microsoft Azure DevOps wedi'i ryddhau. Gall defnyddwyr y set offer DevOps hon nawr ddefnyddio eu cymwysiadau i Azure Red Hat OpenShift neu unrhyw glwstwr OpenShift arall yn uniongyrchol gan Microsoft Azure DevOps.

Pontio o'r trydydd fersiwn i'r pedwerydd

Gan ein bod yn siarad am ryddhad newydd, ac nid diweddariad, ni allwch roi'r bedwaredd fersiwn ar ben y trydydd yn unig. Ni chefnogir diweddaru o fersiwn XNUMX i fersiwn XNUMX..

Ond mae newyddion da: mae Red Hat yn darparu offer ar gyfer prosiectau mudo o 3.7 i 4.2. Gallwch chi fudo llwythi gwaith cymwysiadau gan ddefnyddio'r offeryn Mudo Cymwysiadau Clwstwr (CAM). Mae CAM yn caniatáu ichi reoli mudo a lleihau amser segur ceisiadau.

OpenShift 4.3

Ymddangosodd y prif arloesiadau a ddisgrifir yn yr erthygl hon yn fersiwn 4.2. Nid yw'r newidiadau 4.3 a ryddhawyd yn ddiweddar mor fawr, ond mae rhai pethau newydd o hyd. Mae'r rhestr o newidiadau yn eithaf helaeth, dyma'r rhai mwyaf arwyddocaol yn ein barn ni:

Diweddaru fersiwn Kubernetes i 1.16.

Uwchraddiwyd y fersiwn gan ddau gam ar unwaith; yn OpenShift 4.2 roedd yn 1.14.

Amgryptio data yn ac ati

Gan ddechrau gyda fersiwn 4.3, daeth yn bosibl amgryptio data yn y gronfa ddata ac ati. Unwaith y bydd amgryptio wedi'i alluogi, bydd yn bosibl amgryptio'r adnoddau API OpenShift a Kubernetes canlynol: Cyfrinachau, ConfigMaps, Llwybrau, tocynnau mynediad, ac awdurdodiad OAuth.

Helm

Cefnogaeth ychwanegol ar gyfer fersiwn Helm 3, rheolwr pecyn poblogaidd ar gyfer Kubernetes. Am y tro, mae gan gefnogaeth y statws RHAGOLWG TECHNOLEG. Bydd cefnogaeth Helm yn cael ei ehangu i gefnogaeth lawn mewn fersiynau o OpenShift yn y dyfodol. Daw'r cyfleustodau cli helm gydag OpenShift a gellir ei lawrlwytho o'r consol gwe rheoli clwstwr.

Diweddariad Dangosfwrdd Prosiect

Yn y fersiwn newydd, mae Dangosfwrdd y Prosiect yn darparu gwybodaeth ychwanegol ar dudalen y prosiect: statws prosiect, defnydd adnoddau, a chwotâu prosiect.

Yn dangos gwendidau ar gyfer cei yn y consol Gwe

Mae nodwedd wedi'i hychwanegu at y consol rheoli i ddangos gwendidau hysbys ar gyfer delweddau yn storfeydd Quay. Cefnogir arddangos gwendidau ar gyfer cadwrfeydd lleol ac allanol.

Creu canolbwynt gweithredwr all-lein wedi'i symleiddio

Yn achos defnyddio clwstwr OpenShift mewn rhwydwaith ynysig, lle mae mynediad i'r Rhyngrwyd yn gyfyngedig neu'n absennol, mae creu “drych” ar gyfer cofrestrfa OperatorHub yn cael ei symleiddio. Nawr gellir gwneud hyn gyda dim ond tri thîm.

Awduron:
Victor Puchkov, Yuri Semenyukov

Ffynhonnell: hab.com

Ychwanegu sylw