Red Hat OpenShift 4.2 joffri lill-iżviluppaturi għodod imtejba u estiżi

OpenShift 2019 ġie rilaxxat f'Ottubru 4.2, li l-essenza kollha tagħha tkompli l-kors lejn l-awtomazzjoni u l-ottimizzazzjoni tax-xogħol mal-ambjent tal-cloud.

Red Hat OpenShift 4.2 joffri lill-iżviluppaturi għodod imtejba u estiżi

Ejja nfakkru li f'Mejju 2019 introduċejna Red Hat OpenShift 4, il-ġenerazzjoni li jmiss tal-pjattaforma Kubernetes tagħna, li ddisinnajna mill-ġdid biex tissimplifika l-ġestjoni tal-applikazzjonijiet tal-kontejners f'ambjenti ta 'produzzjoni.

Is-soluzzjoni nħolqot bħala pjattaforma awto-amministrattiva b'aġġornamenti awtomatiċi tas-softwer u funzjonijiet ta' ġestjoni taċ-ċiklu tal-ħajja f'cloud ibrida u hija mibnija fuq is-sistema ppruvata ta' Red Hat Enterprise. Linux u Red Hat Enterprise Linux CoreOS. Fil-verżjoni 4.2, iffukajna fuq li nagħmlu l-pjattaforma aktar faċli għall-iżviluppaturi. Ssimplifikajna wkoll il-ġestjoni tal-pjattaforma u l-applikazzjonijiet għall-amministraturi tal-clusters billi offrejna għodod ta' migrazzjoni minn OpenShift 3 għal 4, kif ukoll appoġġjajna konfigurazzjonijiet offline.

Fejn hi l-veloċità?

Il-verżjoni 4.2 tissimplifika bil-kbir ix-xogħol ma 'Kubernetes, billi toffri mod ġdid ta' console ta 'ġestjoni OpenShift ottimizzat għall-kompiti tal-iżviluppatur, kif ukoll għodod u plugins ġodda għall-bini ta' kontenituri, torganizza pipelines CI/CD u timplimenta sistemi serverless. Dan kollu jgħin lill-programmaturi biex jiffokaw b'mod aktar preċiż fuq il-kompitu ewlieni tagħhom - il-ħolqien tal-kodiċi tal-applikazzjoni, mingħajr ma jkunu distratti mill-partikolaritajiet ta 'Kubernetes.

Red Hat OpenShift 4.2 joffri lill-iżviluppaturi għodod imtejba u estiżi
Ara t-topoloġija tal-applikazzjoni fil-console tal-iżviluppatur.

Red Hat OpenShift 4.2 joffri lill-iżviluppaturi għodod imtejba u estiżi
Mod ġdid għall-iżviluppatur tal-console OpenShift

Għodod ġodda għall-iżviluppaturi f'OpenShift 4.2:

  • Mod tal-iżviluppatur Web Console tgħin lill-iżviluppaturi jiffokaw fuq dak li huwa importanti billi juru biss l-informazzjoni u l-konfigurazzjonijiet li jeħtieġu. UI mtejba għall-wiri tat-topoloġija u l-assemblaġġ tal-applikazzjoni tagħmilha aktar faċli biex jinħolqu, jiġu skjerati, u viżwalizzati applikazzjonijiet fil-kontejners u riżorsi tal-clusters.
  • Għodda tal-għodda Odo – interface speċjali tal-linja tal-kmand għall-iżviluppaturi li tissimplifika l-iżvilupp tal-applikazzjonijiet fuq il-pjattaforma OpenShift. Billi torganizza l-interazzjoni bħal Git push, din is-CLI tgħin lill-iżviluppaturi joħolqu mingħajr sforz applikazzjonijiet fuq il-pjattaforma OpenShift, mingħajr ma jidħlu fl-intricacies ta' Kubernetes.
  • Red Hat OpenShift Connector għal Microsoft Visual Studio Code, JetBrains IDE (inkluż IntelliJ) u Eclipse Desktop IDE jipprovdu integrazzjoni faċli mal-għodod użati u jippermettulek tiżviluppa, tibni, tiddibaggja u tiskjera applikazzjonijiet għal OpenShift fl-ambjent IDE familjari għall-iżviluppaturi.
  • Red Hat OpenShift Deployment Estensjoni għal Microsoft Azure DevOps. Jipprovdi lill-utenti ta' dan is-sett ta' għodda DevOps bil-kapaċità li jużaw l-applikazzjonijiet tagħhom fuq Azure Red Hat OpenShift jew kwalunkwe cluster OpenShift ieħor fuq il-pjattaforma Microsoft Azure DevOps.

Red Hat OpenShift 4.2 joffri lill-iżviluppaturi għodod imtejba u estiżi
Plugin għal Visual Studio

OpenShift sħiħ fuq laptop

Red Hat CodeRainy Containers, li huma raggruppamenti OpenShift lesti ottimizzati għall-iskjerament fuq workstation jew laptop, jagħmluha possibbli li jiġu żviluppati applikazzjonijiet tal-cloud lokalment.

Malja tas-Servizz

Is-soluzzjoni tagħna OpenShift Service Mesh, mibnija fuq il-bażi ta 'proġetti ta' softwer open source Istio, Kiali u Jaeger u speċjali Operatur Kubernetes, tissimplifika l-iżvilupp, l-iskjerament u l-manutenzjoni ta 'applikazzjonijiet fuq il-pjattaforma OpenShift billi tipprovdi l-għodod meħtieġa u tieħu f'idejha l-awtomazzjoni ta' applikazzjonijiet cloud bbażati fuq arkitetturi moderni bħal mikroservizzi. Is-soluzzjoni tippermetti lill-programmaturi biex jeħilsu lilhom infushom mill-ħtieġa li jużaw u jżommu b'mod indipendenti servizzi tan-netwerk speċjalizzati meħtieġa għall-applikazzjonijiet u l-loġika tan-negozju li qed tinħoloq.

Red Hat OpenShift Service Mesh, disponibbli għal OpenShift 4, huwa magħmul apposta għall-iżviluppatur litteralment "mill-bidu sat-tmiem" u joffri karatteristiċi bħal traċċar, metriċi, viżwalizzazzjoni u monitoraġġ tal-komunikazzjonijiet tan-netwerk, kif ukoll installazzjoni u konfigurazzjoni ta 'malji ta' servizz fi klikk waħda. Barra minn hekk, is-soluzzjoni toffri benefiċċji f'termini ta 'ġestjoni operattiva u sigurtà, bħall-encryption tat-traffiku bejn is-servers fi ħdan iċ-ċentru tad-dejta u l-integrazzjoni ma' portal API Red Hat 3scale.

Red Hat OpenShift 4.2 joffri lill-iżviluppaturi għodod imtejba u estiżi
Viżwalizzazzjoni avvanzata tat-traffiku tal-clusters bl-użu ta’ Kiali fi ħdan OpenShift Service Mesh

Kompjuter mingħajr server

Is-soluzzjoni l-oħra tagħna OpenShift Serverless, jgħinek tiskjera u tħaddem applikazzjonijiet li faċilment jiżdiedu u 'l isfel fuq talba, sa żero. Mibnija fuq il-proġett Knative u disponibbli fil-Preview tat-Teknoloġija, din is-soluzzjoni tista 'tiġi attivata fuq kwalunkwe cluster OpenShift 4 billi tuża l-operatur Kubernetes assoċjat, li jagħmilha faċli biex tibda u tinstalla l-komponenti meħtieġa biex jintużaw applikazzjonijiet jew funzjonijiet bla server fuq OpenShift. Il-mod ta 'żvilupp tal-console OpenShift, li deher fil-verżjoni 4.2, jippermettilek tuża għażliet serverless fi proċessi ta' żvilupp standard, bħal Importazzjoni minn Git jew Deployan Image, fi kliem ieħor, tista 'toħloq applikazzjonijiet serverless direttament mill-console.

Red Hat OpenShift 4.2 joffri lill-iżviluppaturi għodod imtejba u estiżi
Twaqqif ta' skjerament mingħajr server fil-console OpenShift

Minbarra l-integrazzjoni mal-console tal-iżviluppatur, il-verżjoni l-ġdida ta 'OpenShift għandha titjib ieħor f'termini ta' serverless. B'mod partikolari, dan huwa kn - l-interface tal-linja tal-kmand Knative, li tipprovdi tħaddim konvenjenti u intuwittiv, jippermettilek tiġbor oġġetti meħtieġa għall-applikazzjonijiet; tieħu snapshots tal-kodiċi u l-konfigurazzjonijiet, u tipprovdi wkoll il-ħila li timmappa l-endpoints tan-netwerk għal verżjonijiet jew servizzi speċifiċi. Dawn il-karatteristiċi kollha, disponibbli fil-Preview tat-Teknoloġija permezz tal-operatur OpenShift Serverless, jgħinu lill-iżviluppaturi jsiru komdi mal-arkitettura bla servers u jkollhom il-flessibbiltà li jużaw l-applikazzjonijiet tagħhom fil-cloud ibridu mingħajr ma jkunu maqfula f'infrastrutturi speċifiċi.

Pipelines Cloud CI/CD

L-integrazzjoni u l-kunsinna kontinwi (CI/CD) huma prattiki ta' żvilupp ewlenin illum li jżidu l-veloċità u l-affidabbiltà tal-iskjerament tas-softwer. Għodod CI/CD tajbin jippermettu li timijiet ta 'żvilupp jirrazzjonalizzaw u awtomatizzati proċessi ta' feedback, li huwa kritiku għal żvilupp b'suċċess b'aġilità. F'OpenShift, tista' tuża Jenkins klassika jew is-soluzzjoni l-ġdida tagħna bħala kit ta' għodda bħal dan Pipelines OpenShift.

Jenkins illum huwa l-istandard de facto, iżda aħna nassoċjaw il-futur tal-kontenitur CI/CD mal-proġett tas-softwer tas-sors miftuħ Tekton. Għalhekk, OpenShift Pipelines hija mibnija speċifikament fuq il-bażi ta 'dan il-proġett u tappoġġja aħjar tali approċċi tipiċi għal soluzzjonijiet cloud bħal pipeline-as-code ("pipeline bħala kodiċi") u GitOps. F'OpenShift Pipelines, kull pass jimxi fil-kontenitur tiegħu stess, għalhekk ir-riżorsi jiġu kkunsmati biss waqt li dak il-pass ikun qed jaħdem, li jippermetti lill-iżviluppaturi kontroll sħiħ fuq il-pipelines tal-kunsinna, il-plugins, u l-kontroll tal-aċċess tagħhom mingħajr ma jkollhom għalfejn jiddependu fuq server ċentrali CI/CD.

OpenShift Pipelines għadu fi Developer Preview u huwa disponibbli bħala operatur korrispondenti li jista 'jintuża fi kwalunkwe cluster ta' OpenShift 4 jista 'jintuża kemm fil-verżjonijiet ta' OpenShift 3 kif ukoll 4.

Red Hat OpenShift 4.2 joffri lill-iżviluppaturi għodod imtejba u estiżi
Pipelines ta' Red Hat OpenShift

Ġestjoni tal-kontenituri fi sħab ibridu

L-installazzjoni u l-aġġornament awtomatizzati ta 'OpenShift iġibu s-sħab ibridu kemm jista' jkun qrib is-sħab kanoniku f'termini ta 'esperjenza tal-utent. OpenShift 4.2 qabel kien disponibbli għal pjattaformi ta 'sħab pubbliċi kbar, sħab privati, pjattaformi ta' virtwalizzazzjoni u servers bare-metal, iżda l-verżjoni XNUMX żżid żewġ pjattaformi ta 'sħab pubbliċi ġodda ma' din il-lista - Microsoft Azure u Google Cloud Platform, kif ukoll OpenStack private clouds .

L-installatur ta' OpenShift 4.2 ġie mtejjeb għal diversi ambjenti fil-mira, u huwa mħarreġ ukoll biex jaħdem b'konfigurazzjonijiet iżolati (mhux konnessi mal-Internet) għall-ewwel darba. L-installazzjoni sandboxed u l-modalità prokura obbligatorja bil-kapaċità li tipprovdi l-pakkett CA tiegħek stess jgħinu biex jiżguraw konformità mal-istandards regolatorji u l-protokolli tas-sigurtà interna. Il-modalità ta' installazzjoni waħedha tippermettilek li dejjem ikollok l-aħħar verżjoni ta' OpenShift Container Platform f'żoni fejn m'hemmx aċċess għall-Internet jew f'ambjenti b'politiki stretti tal-ittestjar tal-immaġni.

Barra minn hekk, l-użu ta' stack OpenShift sħiħ bl-użu ta' Red Hat Enterprise Linux CoreOS, verżjoni ħafifa ta' Red Hat Enterprise Linux, jippermettilek li tikseb sħaba lesta f'inqas minn siegħa wara li tibda l-installazzjoni.

Red Hat OpenShift jippermettilek tgħaqqad il-proċessi tal-ħolqien, l-iskjerament u l-ġestjoni tal-applikazzjonijiet tal-kontejners fil-cloud u infrastrutturi fuq il-post. B'installazzjoni eħfef, aktar awtomatizzata u aktar mgħaġġla, OpenShift 4.2 issa huwa disponibbli fuq AWS, Azure, OpenStack u GCP, li jippermetti lill-organizzazzjonijiet jimmaniġġjaw b'mod effiċjenti l-pjattaformi Kubernetes tagħhom fi sħab ibridu.

Migrazzjoni faċli minn OpenShift 3 għal OpenShift 4

Għodod ġodda ta’ migrazzjoni tal-piż tax-xogħol jagħmluha aktar faċli biex tiġi migrata lejn OpenShift 4.2 minn verżjonijiet preċedenti tal-pjattaforma. It-trasferiment tat-tagħbijiet minn cluster antik għal wieħed ġdid issa huwa ħafna aktar mgħaġġel, eħfef u b'minimu ta 'operazzjonijiet manwali. L-amministratur tal-cluster jeħtieġ biss li jagħżel is-sors OpenShift 3.x cluster, jimmarka l-proġett mixtieq (jew namespace) fuqu u mbagħad jispeċifika x'għandek tagħmel bil-volumi persistenti korrispondenti - ikkopjahom fil-mira OpenShift 4.x cluster jew jemigrahom . L-applikazzjonijiet imbagħad ikomplu jaħdmu fuq il-cluster oriġinali sakemm l-amministratur itemmhom.

OpenShift 4.2 jappoġġja diversi xenarji ta' migrazzjoni:

  • Id-dejta tiġi kkupjata bl-użu ta’ repożitorju intermedju bbażat fuq il-proġett Velero. Din l-għażla tippermettilek li temigra b'bidla fis-sistema tal-ħażna meta, pereżempju, il-cluster oriġinali juża Gluster, u l-ġdid juża Ceph.
  • Id-dejta tibqa' fir-repożitorju attwali, iżda hija konnessa mal-cluster il-ġdid (bdil tal-volum persistenti).
  • Ikkupjar ta' sistemi ta' fajls bl-użu ta' Restic.

Dritt tal-ewwel lejl

Ħafna drabi l-utenti tagħna jixtiequ jkunu jistgħu jippruvaw innovazzjonijiet OpenShift ippjanati ħafna qabel ma toħroġ rilaxx ġdid. Għalhekk, nibda b'OpenShift 4.2, aħna nipprovdu lill-klijenti u lill-imsieħba aċċess għal bini ta' filgħaxija. Jekk jogħġbok innota li dawn il-bini mhumiex maħsuba għall-użu fil-produzzjoni, mhumiex appoġġjati, huma dokumentati ħażin, u jista 'jkollhom funzjonalità mhux kompluta. Il-kwalità ta 'dawn il-bini tiżdied hekk kif jersqu eqreb lejn il-verżjoni finali.

Il-bini ta’ filgħaxija jippermetti lill-klijenti u lill-imsieħba jipprevedu karatteristiċi ġodda kmieni fl-iżvilupp, li jistgħu jkunu utli għall-ippjanar tal-iskjerament jew l-integrazzjoni ta’ OpenShift mas-soluzzjonijiet tal-iżviluppaturi tal-ISV stess.

Nota lill-Membri tal-Komunità OKD

Ix-xogħol beda fuq OKD 4.0, id-distribuzzjoni ta’ Kubernetes ta’ sors miftuħ li hija maħluqa mill-komunità tal-iżvilupp u hija bbażata fuq Red Hat OpenShift. Nistiednu lil kulħadd biex jagħti l-valutazzjoni tiegħu tal-istat attwali OKD4, Fedora CoreOS (FCOS) u Kubernetes fi ħdan il-Grupp ta' Ħidma OKD jew segwi l-progress fuq il-websajt OKD.io.

Nota:

Il-kelma “sħubija” f’din il-pubblikazzjoni ma timplikax sħubija legali jew xi forma oħra ta’ relazzjoni legali bejn Red Hat, Inc. u kull entità legali oħra.

Sors: www.habr.com

Ixtri hosting affidabbli għal siti bi protezzjoni DDoS, servers VPS VDS 🔥 Ixtri hosting ta' websajts affidabbli bi protezzjoni DDoS, servers VPS VDS | ProHoster