Red Hat OpenShift 4.2 nfunni ni ilọsiwaju awọn idagbasoke ati awọn irinṣẹ ti o gbooro

OpenShift 2019 ti tu silẹ ni Oṣu Kẹwa ọdun 4.2, gbogbo ohun pataki ti eyiti o tẹsiwaju ipa-ọna si adaṣe ati iṣapeye iṣẹ pẹlu agbegbe awọsanma.

Red Hat OpenShift 4.2 nfunni ni ilọsiwaju awọn idagbasoke ati awọn irinṣẹ ti o gbooro

Jẹ ki a ranti pe ni Oṣu Karun ọdun 2019 a ṣafihan Red Hat OpenShift 4, iran atẹle ti Syeed Kubernetes wa, eyiti a tun ṣe lati jẹ ki iṣakoso awọn ohun elo eiyan ni irọrun ni awọn agbegbe iṣelọpọ.

Ojutu naa ni a ṣẹda bi ipilẹ ti iṣakoso ti ara ẹni pẹlu awọn imudojuiwọn adaṣe ati iṣakoso igbesi aye ni awọsanma arabara ati ti a ṣe lori Linux Red Hat Enterprise Linux ti a fihan ati Red Hat Enterprise Linux CoreOS. Ninu ẹya 4.2, idojukọ wa lori ṣiṣe pẹpẹ diẹ sii ore-olugbegbega. Ni afikun, a ti ni irọrun iṣẹ ti ṣiṣakoso pẹpẹ ati awọn ohun elo fun awọn alabojuto iṣupọ nipa fifun awọn irinṣẹ iṣiwa lati OpenShift 3 si 4, ati imuse atilẹyin fun awọn atunto aisinipo.

Nibo ni iyara naa wa?

Ẹya 4.2 jẹ irọrun pupọ ṣiṣẹ pẹlu Kubernetes, nfunni ni ipo console iṣakoso OpenShift tuntun ti iṣapeye fun awọn iṣẹ ṣiṣe idagbasoke, ati awọn irinṣẹ tuntun ati awọn afikun fun awọn apoti ile, siseto awọn paipu CI / CD ati imuse awọn eto ailopin olupin. Gbogbo eyi ṣe iranlọwọ fun awọn olupilẹṣẹ lati dojukọ diẹ sii ni deede lori iṣẹ-ṣiṣe akọkọ wọn - ṣiṣẹda koodu ohun elo, laisi idamu nipasẹ awọn ẹya pataki ti Kubernetes.

Red Hat OpenShift 4.2 nfunni ni ilọsiwaju awọn idagbasoke ati awọn irinṣẹ ti o gbooro
Wo topology ohun elo ninu console idagbasoke.

Red Hat OpenShift 4.2 nfunni ni ilọsiwaju awọn idagbasoke ati awọn irinṣẹ ti o gbooro
Ipo idagbasoke tuntun ti console OpenShift

Awọn irinṣẹ idagbasoke tuntun ni OpenShift 4.2:

  • Ipo Olùgbéejáde Console Wẹẹbu ṣe iranlọwọ fun awọn olupolowo idojukọ lori ohun ti o ṣe pataki julọ nipa fifi alaye nikan ati awọn atunto ti wọn nilo han. UI imudara fun wiwo topology ati apejọ ohun elo jẹ ki o rọrun lati ṣẹda, ranṣiṣẹ, ati wiwo awọn ohun elo ti a fi sinu apoti ati awọn orisun iṣupọ.
  • Awọn irinṣẹ eti - wiwo laini aṣẹ pataki fun awọn olupilẹṣẹ ti o rọrun idagbasoke awọn ohun elo lori pẹpẹ OpenShift. Nipa siseto ibaraenisepo bii Titari Git, CLI yii ṣe iranlọwọ fun awọn olupolowo laiparu ṣẹda awọn ohun elo lori pẹpẹ OpenShift, laisi lilọ sinu awọn intricacies ti Kubernetes.
  • Red Hat OpenShift Asopọ fun Microsoft Visual Studio Code, JetBrains IDE (pẹlu IntelliJ) ati IDE Ojú-iṣẹ Eclipse pese iṣọpọ irọrun pẹlu awọn irinṣẹ ti a lo ati gba ọ laaye lati ṣe agbekalẹ, kọ, yokokoro ati ran awọn ohun elo ṣiṣẹ fun OpenShift ni agbegbe IDE ti o faramọ si awọn olupilẹṣẹ.
  • Red Hat OpenShift Ifaagun imuṣiṣẹ fun Microsoft Azure DevOps. Pese awọn olumulo ti ohun elo irinṣẹ DevOps yii pẹlu agbara lati ran awọn ohun elo wọn sori Azure Red Hat OpenShift tabi eyikeyi awọn iṣupọ OpenShift miiran lori pẹpẹ Microsoft Azure DevOps.

Red Hat OpenShift 4.2 nfunni ni ilọsiwaju awọn idagbasoke ati awọn irinṣẹ ti o gbooro
Ohun itanna fun Visual Studio

OpenShift ni kikun lori kọǹpútà alágbèéká kan

Koodu Hat RedRawọn Apoti Iduro, eyiti o jẹ awọn iṣupọ OpenShift ti a ti ṣetan ti iṣapeye fun imuṣiṣẹ lori ibi iṣẹ tabi kọǹpútà alágbèéká kan, jẹ ki o ṣee ṣe lati ṣe agbekalẹ awọn ohun elo awọsanma ni agbegbe.

Apapo iṣẹ

Ojutu wa OpenShift Iṣẹ apapo, ti a ṣe lori ipilẹ awọn iṣẹ-ṣiṣe sọfitiwia orisun ṣiṣi Istio, Kiali ati Jaeger ati pataki Kubernetes onišẹ, simplifies awọn idagbasoke, imuṣiṣẹ ati itoju ti awọn ohun elo lori OpenShift Syeed nipa pese awọn pataki irinṣẹ ati ki o gba lori awọn adaṣiṣẹ ti awọsanma ohun elo da lori igbalode faaji bi microservices. Ojutu naa ngbanilaaye awọn olupilẹṣẹ lati gba ara wọn laaye lati iwulo ni ominira ati ṣetọju awọn iṣẹ nẹtiwọọki amọja ti o nilo fun awọn ohun elo ati ọgbọn iṣowo ti a ṣẹda.

Red Hat OpenShift Service Mesh, wa fun OpenShift 4, ti wa ni telo-ṣe fun awọn Olùgbéejáde gangan "lati ibere lati pari" ati ki o nfun awọn ẹya ara ẹrọ bi wiwa, metrics, iworan ati ibojuwo ti awọn ibaraẹnisọrọ nẹtiwọki, bi daradara bi fifi sori ẹrọ ati iṣeto ni ti a mesh iṣẹ ni ọkan tẹ. Ni afikun, ojutu naa nfunni awọn anfani ni awọn ofin ti iṣakoso iṣiṣẹ ati aabo, gẹgẹbi fifi ẹnọ kọ nkan ti ijabọ laarin awọn olupin laarin ile-iṣẹ data ati isọpọ pẹlu ẹnu-ọna API Pupa Hat 3 asekale.

Red Hat OpenShift 4.2 nfunni ni ilọsiwaju awọn idagbasoke ati awọn irinṣẹ ti o gbooro
Wiwo ilọsiwaju ti ijabọ iṣupọ nipa lilo Kiali laarin OpenShift Mesh Service

Ailopin iširo

Ojutu wa miiran OpenShift Alailẹgbẹ, ṣe iranlọwọ fun ọ lati mu ṣiṣẹ ati ṣiṣe awọn ohun elo ti o rọrun ni iwọn si oke ati isalẹ lori ibeere, gbogbo ọna si odo. Ti a ṣe lori oke ti iṣẹ akanṣe Knative ati pe o wa ni Awotẹlẹ Imọ-ẹrọ, ojutu yii le muu ṣiṣẹ lori eyikeyi iṣupọ OpenShift 4 nipa lilo oniṣẹ Kubernetes ti o somọ, jẹ ki o rọrun lati bẹrẹ ati fi awọn paati ti o nilo lati mu awọn ohun elo olupin tabi awọn iṣẹ ṣiṣẹ lori OpenShift. Ipo idagbasoke ti console OpenShift, eyiti o han ni ẹya 4.2, ngbanilaaye lati lo awọn aṣayan alailowaya olupin ni awọn ilana idagbasoke boṣewa, gẹgẹ bi Akowọle lati Git tabi Aworan Deployan, ni awọn ọrọ miiran, o le ṣẹda awọn ohun elo alailowaya taara lati console.

Red Hat OpenShift 4.2 nfunni ni ilọsiwaju awọn idagbasoke ati awọn irinṣẹ ti o gbooro
Ṣiṣeto imuṣiṣẹ ailopin olupin ni OpenShift console

Ni afikun si iṣọpọ pẹlu console idagbasoke, ẹya tuntun ti OpenShift ni awọn ilọsiwaju miiran ni awọn ofin ti olupin. Ni pataki, eyi ni kn - wiwo laini aṣẹ Knative, eyiti o pese irọrun ati iṣiṣẹ inu, ngbanilaaye lati ṣe akojọpọ awọn nkan pataki fun awọn ohun elo; Ya awọn aworan ti koodu ati awọn atunto, ati tun pese agbara lati ṣe maapu awọn aaye ipari nẹtiwọọki si awọn ẹya tabi awọn iṣẹ kan pato. Gbogbo awọn ẹya wọnyi, ti o wa ni Awotẹlẹ Imọ-ẹrọ nipasẹ oniṣẹ ẹrọ OpenShift Serverless, ṣe iranlọwọ fun awọn olupilẹṣẹ ni itunu pẹlu faaji olupin ati ni irọrun lati ran awọn ohun elo wọn sinu awọsanma arabara laisi titiipa sinu awọn amayederun kan pato.

Awọsanma CI / CD pipelines

Isọpọ ilọsiwaju ati ifijiṣẹ (CI / CD) jẹ awọn iṣe idagbasoke pataki loni ti o mu iyara ati igbẹkẹle ti imuṣiṣẹ sọfitiwia pọ si. Awọn irinṣẹ CI/CD ti o dara gba awọn ẹgbẹ idagbasoke laaye lati ṣe adaṣe ati adaṣe awọn ilana esi, eyiti o ṣe pataki si idagbasoke agile aṣeyọri. Ni OpenShift, o le lo Jenkins Ayebaye tabi ojutu tuntun wa bi iru ohun elo irinṣẹ OpenShift Pipelines.

Jenkins loni ni boṣewa de facto, ṣugbọn a ṣepọ ọjọ iwaju ti eiyan CI/CD pẹlu iṣẹ-ṣiṣe sọfitiwia orisun ṣiṣi Tekton. Nitorinaa, OpenShift Pipelines ti wa ni ipilẹ pataki lori ipilẹ ti iṣẹ akanṣe yii ati pe o dara julọ ṣe atilẹyin iru awọn isunmọ aṣoju fun awọn ojutu awọsanma bi opo gigun ti epo-bi-koodu (“pipeline bi koodu”) ati GitOps. Ni OpenShift Pipelines, igbesẹ kọọkan n ṣiṣẹ ninu apo eiyan tirẹ, nitorinaa awọn orisun jẹ nikan nigba ti igbesẹ yẹn nṣiṣẹ, gbigba awọn olupilẹṣẹ ni kikun iṣakoso lori awọn opo gigun ti ifijiṣẹ wọn, awọn afikun, ati iṣakoso iwọle laisi nini lati gbẹkẹle olupin CI/CD aarin.

OpenShift Pipelines tun wa ni Awotẹlẹ Olùgbéejáde ati pe o wa bi oniṣẹ ti o baamu ti o le ṣee lo ni eyikeyi iṣupọ OpenShift 4. Jenkins le ṣee lo ni OpenShift 3 ati 4 awọn ẹya mejeeji.

Red Hat OpenShift 4.2 nfunni ni ilọsiwaju awọn idagbasoke ati awọn irinṣẹ ti o gbooro
Red Hat OpenShift pipelines

Ṣiṣakoso awọn apoti ni awọsanma arabara

Fifi sori ẹrọ adaṣe adaṣe ati imudojuiwọn ti OpenShift mu awọsanma arabara wa nitosi bi o ti ṣee ṣe si awọsanma canonical ni awọn ofin ti iriri olumulo. OpenShift 4.2 wa ni iṣaaju fun awọn iru ẹrọ awọsanma gbangba ti gbangba, awọn awọsanma ikọkọ, awọn iru ẹrọ agbara ati awọn olupin igboro, ṣugbọn ẹya XNUMX ṣe afikun awọn iru ẹrọ awọsanma gbangba meji si atokọ yii - Microsoft Azure ati Google Cloud Platform, bakanna bi awọn awọsanma ikọkọ OpenStack.

Insitola OpenShift 4.2 ti ni ilọsiwaju fun ọpọlọpọ awọn agbegbe ibi-afẹde, ati pe o tun ni ikẹkọ lati ṣiṣẹ pẹlu awọn atunto ipinya (ko sopọ si Intanẹẹti) fun igba akọkọ. Fifi sori apoti iyanrin ati ipo aṣoju dandan pẹlu agbara lati pese lapapo CA tirẹ ṣe iranlọwọ rii daju ibamu pẹlu awọn iṣedede ilana ati awọn ilana aabo inu. Ipo fifi sori ẹrọ imurasilẹ gba ọ laaye lati nigbagbogbo ni ẹya tuntun ti OpenShift Container Platform ni awọn agbegbe nibiti ko si iwọle si Intanẹẹti tabi ni awọn agbegbe pẹlu awọn ilana idanwo aworan ti o muna.

Ni afikun, nipa gbigbe akopọ OpenShift ni kikun ni lilo Red Hat Enterprise Linux CoreOS, ẹya iwuwo fẹẹrẹ ti Red Hat Enterprise Linux, o le ni awọsanma ti o ṣetan ni o kere ju wakati kan lati fifi sori ẹrọ.

Red Hat OpenShift gba ọ laaye lati ṣọkan awọn ilana ti ṣiṣẹda, imuṣiṣẹ ati iṣakoso awọn ohun elo eiyan ninu awọsanma ati lori awọn amayederun agbegbe. Pẹlu irọrun, adaṣe adaṣe diẹ sii ati fifi sori yiyara, OpenShift 4.2 wa bayi lori AWS, Azure, OpenStack ati GCP, gbigba awọn ajo laaye lati ṣakoso daradara awọn iru ẹrọ Kubernetes wọn ni awọsanma arabara.

Iṣilọ irọrun lati OpenShift 3 si OpenShift 4

Awọn irinṣẹ ijira ẹru iṣẹ tuntun jẹ ki o rọrun lati jade lọ si OpenShift 4.2 lati awọn ẹya iṣaaju ti pẹpẹ. Gbigbe awọn ẹru lati iṣupọ atijọ si tuntun ti yara pupọ ni bayi, rọrun ati pẹlu o kere ju awọn iṣẹ afọwọṣe. Alakoso iṣupọ kan nilo lati yan orisun OpenShift 3.x iṣupọ, samisi iṣẹ akanṣe ti o fẹ (tabi aaye orukọ) lori rẹ lẹhinna pato kini lati ṣe pẹlu awọn ipele itẹramọṣẹ ti o baamu - daakọ wọn si ibi-afẹde OpenShift 4.x iṣupọ tabi gbe wọn lọ. . Awọn ohun elo lẹhinna tẹsiwaju lati ṣiṣẹ lori iṣupọ atilẹba titi ti oludari yoo fi fopin si wọn.

OpenShift 4.2 ṣe atilẹyin ọpọlọpọ awọn oju iṣẹlẹ ijira:

  • A daakọ data naa nipa lilo ibi ipamọ agbedemeji ti o da lori iṣẹ akanṣe Velero. Aṣayan yii n gba ọ laaye lati lọ si ilu pẹlu iyipada ti eto ipamọ nigbati, fun apẹẹrẹ, iṣupọ atilẹba nlo Gluster, ati pe eyi titun nlo Ceph.
  • Awọn data si maa wa ninu awọn ti isiyi ibi ipamọ, sugbon o ti wa ni ti sopọ si awọn titun iṣupọ (iwọn didun yipada jubẹẹlo).
  • Didaakọ awọn ọna ṣiṣe faili nipa lilo Restic.

First night ọtun

Nigbagbogbo awọn olumulo wa yoo fẹ lati ni anfani lati gbiyanju awọn imotuntun OpenShift ti a gbero ni pipẹ ṣaaju idasilẹ tuntun kan. Nitorinaa, bẹrẹ pẹlu OpenShift 4.2, a pese awọn alabara ati awọn alabaṣiṣẹpọ pẹlu iraye si awọn ile alẹ. Jọwọ ṣe akiyesi pe awọn kikọ wọnyi ko jẹ ipinnu fun lilo iṣelọpọ, ko ṣe atilẹyin, ko ni akọsilẹ daradara, ati pe o le ni iṣẹ ṣiṣe ti ko pe. Didara ti awọn agbele wọnyi n pọ si bi wọn ṣe sunmọ ẹya ikẹhin.

Awọn kikọ alẹ gba awọn alabara ati awọn alabaṣiṣẹpọ laaye lati ṣe awotẹlẹ awọn ẹya tuntun ni kutukutu idagbasoke, eyiti o le wulo fun igbero imuṣiṣẹ tabi isọpọ ti OpenShift pẹlu awọn solusan ti awọn olupilẹṣẹ ISV.

Akiyesi si OKD Community omo

Iṣẹ ti bẹrẹ lori OKD 4.0, orisun ṣiṣi silẹ Kubernetes pinpin ti o ṣẹda nipasẹ agbegbe idagbasoke ati labẹ Red Hat OpenShift. A pe gbogbo eniyan lati funni ni iṣiro wọn ti ipo lọwọlọwọ OKD4, Fedora CoreOS (FCOS) ati Kubernetes laarin Ẹgbẹ Ṣiṣẹ OKD tabi tẹle ilọsiwaju lori oju opo wẹẹbu. OKD.io.

akiyesi:

Ọrọ naa “ajọṣepọ” ninu atẹjade yii ko tumọ si ajọṣepọ labẹ ofin tabi eyikeyi iru ibatan ofin laarin Red Hat, Inc. ati eyikeyi miiran ofin nkankan.

orisun: www.habr.com

Fi ọrọìwòye kun