Ki nouvo nan Red Hat OpenShift 4.2 ak 4.3?

Ki nouvo nan Red Hat OpenShift 4.2 ak 4.3?
Katriyèm vèsyon an nan OpenShift te lage relativman dènyèman. Vèsyon aktyèl la 4.3 te disponib depi nan fen mwa janvye ak tout chanjman nan li se swa yon bagay konplètman nouvo ki pa t 'nan twazyèm vèsyon an, oswa yon gwo aktyalizasyon nan sa ki parèt nan vèsyon 4.1. Tout sa nou pral di w kounye a bezwen konnen, konprann ak pran an konsiderasyon pa moun ki travay ak OpenShift epi planifye pou chanje nan yon nouvo vèsyon.

Avèk liberasyon OpenShift 4.2, Red Hat te fè travay ak Kubernetes pi fasil. Nouvo zouti ak grefon yo te parèt pou kreye resipyan, tiyo CI/CD ak deplwaman san sèvè. Inovasyon yo bay devlopè yo opòtinite pou yo konsantre sou ekri kòd, epi yo pa sou fè fas ak Kubernetes.

Aktyèlman, ki sa ki nouvo nan vèsyon OpenShift 4.2 ak 4.3?

Deplase nan direksyon nwaj ibrid

Lè w ap planifye yon nouvo enfrastrikti IT oswa lè w ap devlope yon peyizaj IT ki egziste deja, konpayi yo ap konsidere de pli zan pli yon apwòch nwaj pou bay resous IT, pou yo aplike solisyon nwaj prive yo oswa itilize pouvwa founisè nwaj piblik yo. Kidonk, enfrastrikti IT modèn yo ap konstwi de pli zan pli selon yon modèl nwaj "ibrid", lè yo itilize tou de resous lokal yo ak resous nwaj piblik yo ak yon sistèm jesyon komen. Red Hat OpenShift 4.2 fèt espesyalman pou senplifye tranzisyon an nan yon modèl nwaj ibrid epi fè li fasil pou konekte resous ki soti nan founisè tankou AWS, Azure ak Google Cloud Platform ak gwoup la, ansanm ak itilize nwaj prive sou VMware ak OpenStack.

Nouvo apwòch enstalasyon

Nan vèsyon 4, apwòch pou enstale OpenShift chanje. Red Hat bay yon sèvis piblik espesyal pou deplwaye yon gwoup OpenShift - openshift-install. Sèvis piblik la se yon sèl dosye binè ekri nan Go. Openshit-installer prepare yon fichye yaml ak konfigirasyon ki nesesè pou deplwaman.

Nan ka enstalasyon w ap itilize resous nwaj yo, w ap bezwen presize enfòmasyon minim sou gwoup la nan lavni: zòn DNS, kantite nœuds travayè yo, paramèt espesifik pou founisè nwaj la, enfòmasyon sou kont pou jwenn aksè nan founisè nwaj la. Apre w fin prepare fichye konfigirasyon an, gwoup la ka deplwaye ak yon sèl lòd.

Nan ka enstalasyon sou pwòp resous enfòmatik ou, pou egzanp, lè w ap itilize yon nwaj prive (vSphere ak OpenStack yo sipòte) oswa lè w ap enstale sou sèvè metal vid, w ap bezwen manyèlman konfigirasyon enfrastrikti a - prepare kantite minimòm machin vityèl oswa sèvè fizik oblije kreye yon gwoup Avyon Kontwòl, konfigirasyon sèvis rezo yo. Apre konfigirasyon sa a, yon gwoup OpenShift ka kreye menm jan an ak yon sèl kòmand nan sèvis piblik openshift-enstalatè a.

Mizajou enfrastrikti

Entegrasyon CoreOS

Aktyalizasyon kle a se entegrasyon ak Red Hat CoreOS. Nœuds mèt Red Hat OpenShift kapab kounye a travay sèlman sou nouvo eksplwatasyon an. Sa a se yon sistèm opere gratis nan Red Hat ki fèt espesyalman pou solisyon veso. Red Hat CoreOS se yon Linux ki lejè optimize pou kouri kontenè.

Si nan 3.11 sistèm nan fonksyone ak OpenShift te egziste separeman, Lè sa a, nan 4.2 li se inextricableman lye ak OpenShift. Koulye a, sa a se yon aparèy sèl - enfrastrikti imuiabl.

Ki nouvo nan Red Hat OpenShift 4.2 ak 4.3?
Pou gwoup ki sèvi ak RHCOS pou tout nœuds, amelyore OpenShift Container Platform se yon pwosesis ki senp epi ki trè otomatik.

Anvan sa, pou mete ajou OpenShift, ou te oblije mete ajou sistèm operasyon ki kache sou kote pwodwi a te kouri (nan moman sa a, Red Hat Enterprise Linux). Se sèlman lè sa a te kapab mete ajou OpenShift piti piti, ne pa ne. Pa te gen okenn pale sou nenpòt automatisation nan pwosesis la.

Kounye a, piske OpenShift Container Platform la konplètman kontwole sistèm yo ak sèvis sou chak ne, ki gen ladan eksplwatasyon an, travay sa a rezoud lè w peze yon bouton ki soti nan koòdone entènèt la. Apre sa, yon operatè espesyal lanse andedan gwoup OpenShift la, ki kontwole tout pwosesis aktyalizasyon an.

Nouvo CSI

Dezyèmman, nouvo CSI a se yon kontwolè koòdone depo ki pèmèt ou konekte divès sistèm depo ekstèn nan gwoup OpenShift la. Yon gwo kantite founisè chofè depo pou OpenShift sipòte baze sou chofè depo ke yo ekri pa manifaktirè yo sistèm depo tèt yo. Ou ka jwenn yon lis konplè chofè CSI ki sipòte nan dokiman sa a: https://kubernetes-csi.github.io/docs/drivers.html. Nan lis sa a ou ka jwenn tout modèl prensipal yo nan etalaj disk soti nan dirijan manifaktirè (Dell/EMC, IBM, NetApp, Hitachi, HPE, PureStorage), solisyon SDS (Ceph) ak depo nwaj (AWS, Azure, Google). OpenShift 4.2 sipòte chofè CSI nan vèsyon an spesifikasyon CSI 1.1.

RedHat OpenShift sèvis may

Ki baze sou pwojè Istio, Kiali ak Jaeger, Red Hat OpenShift Service Mesh, anplis travay abityèl yo nan wout demann ant sèvis yo, pèmèt pou trase yo ak vizyalizasyon. Sa a ede devlopè yo fasil pou kominike, kontwole, ak jere yon aplikasyon ki deplwaye andedan Red Hat OpenShift.

Ki nouvo nan Red Hat OpenShift 4.2 ak 4.3?
Vizyalizasyon yon aplikasyon ki gen yon achitekti mikwosèvis lè l sèvi avèk Kiali

Pou senplifye enstalasyon, antretyen ak jesyon sik lavi Sèvis Mesh otank posib, Red Hat OpenShift bay administratè yo yon operatè espesyal, Service Mesh Operator. Sa a se yon operatè Kubernetes ki pèmèt ou deplwaye pakè Istio, Kiali ak Jaeger rekonfigire sou yon gwoup, maksimize fado administratif jere aplikasyon yo.

CRI-O olye de Docker

Defo Docker veso ekzekisyon an te ranplase pa CRI-O. Li te posib yo sèvi ak CRI-O deja nan vèsyon 3.11, men nan 4.2 li te vin youn prensipal la. Pa bon oswa move, men yon bagay ou dwe sonje lè w ap itilize pwodwi a.

Operatè ak deplwaman aplikasyon

Operatè yo se yon nouvo antite pou RedHat OpenShift, ki te parèt nan katriyèm vèsyon an. Li se yon metòd anbalaj, deplwaye, ak jere yon aplikasyon Kubernetes. Li ka konsidere kòm yon Plugin pou aplikasyon ki deplwaye nan resipyan, kondwi pa Kubernetes API ak zouti kubectl.

Operatè Kubernetes ede otomatize nenpòt travay ki gen rapò ak administrasyon ak jesyon sik lavi aplikasyon ou deplwaye nan gwoup ou a. Pou egzanp, operatè a ka otomatize mizajou, sovgad ak dekale aplikasyon an, chanje konfigirasyon an, elatriye. Ou ka jwenn yon lis konplè operatè yo nan https://operatorhub.io/.

OperatorHub aksesib dirèkteman nan koòdone entènèt konsole jesyon an. Li se yon anyè aplikasyon pou OpenShift ki kenbe pa Red Hat. Moun sa yo. tout operatè Red Hat apwouve yo pral kouvri pa sipò vandè.

Ki nouvo nan Red Hat OpenShift 4.2 ak 4.3?
Portal OperatorHub nan konsole jesyon OpenShift la

Imaj inivèsèl baz

Li se yon seri estanda imaj RHEL OS ki ka itilize pou konstwi aplikasyon veso ou yo. Gen seri minimòm, estanda ak konplè. Yo pran anpil espas epi sipòte tout pakè ki nesesè yo enstale ak langaj pwogramasyon.

Zouti CI/CD

Nan RedHat OpenShif 4.2, li te vin posib pou chwazi ant Jenkins ak OpenShift Pipelines ki baze sou Tekton Pipelines.

OpenShift Pipelines baze sou Tekton, ki pi byen sipòte pa Pipeline kòm Code ak GitOps apwoche. Nan tuyaux OpenShift, chak etap kouri nan pwòp veso li, kidonk resous yo itilize sèlman pandan etap la ap egzekite. Sa a bay devlopè kontwòl konplè sou tiyo livrezon modil, grefon, ak kontwòl aksè san yo pa yon sèvè santral CI/CD pou jere.

OpenShift Pipelines se kounye a nan Developer Preview epi li disponib kòm yon operatè sou yon gwoup OpenShift 4 Natirèlman, itilizatè OpenShift ka toujou itilize Jenkins sou RedHat OpenShift 4.

Mizajou Jesyon Devlopè

Nan 4.2 OpenShift, koòdone entènèt la te konplètman mete ajou pou tou de devlopè ak administratè yo.

Nan vèsyon anvan OpenShift, tout moun te travay nan twa konsole: anyè sèvis, konsole administratè ak konsole travay. Koulye a, gwoup la divize an sèlman de pati - konsole administratè ak konsole pwomotè.

Konsole Developer a te resevwa amelyorasyon enpòtan koòdone itilizatè. Koulye a, li pi fasil montre topoloji aplikasyon yo ak asanble yo. Sa fè li pi fasil pou devlopè yo kreye, deplwaye, ak vizyalize aplikasyon nan kontenè ak resous gwoupe yo. Pèmèt yo konsantre sou sa ki enpòtan pou yo.

Ki nouvo nan Red Hat OpenShift 4.2 ak 4.3?
Pòtal Developer nan konsole jesyon OpenShift la

Odo

Odo se yon sèvis piblik liy kòmand oryante devlopè ki senplifye devlopman aplikasyon nan OpenShift. Sèvi ak kominikasyon git push style, CLI sa a ede devlopè ki nouvo nan Kubernetes bati aplikasyon nan OpenShift.

Entegrasyon ak anviwònman devlopman

Devlopè yo kapab kounye a konstwi, debogaj ak deplwaye aplikasyon yo nan OpenShift san yo pa kite anviwònman devlopman kòd yo pi renmen, tankou Microsoft Visual Studio, JetBrains (ki gen ladan IntelliJ), Eclipse Desktop, elatriye.

Ekstansyon Red Hat OpenShift Deployment pou Microsoft Azure DevOps

Yo pibliye ekstansyon Red Hat OpenShift Deployment pou Microsoft Azure DevOps. Itilizatè zouti DevOps sa a kapab kounye a deplwaye aplikasyon yo nan Azure Red Hat OpenShift oswa nenpòt lòt gwoup OpenShift ki sòti dirèkteman nan Microsoft Azure DevOps.

Tranzisyon soti nan twazyèm vèsyon an nan katriyèm lan

Depi nou ap pale de yon nouvo lage, epi yo pa yon aktyalizasyon, ou pa ka jis mete vèsyon an katriyèm sou tèt twazyèm lan. Mizajou soti nan vèsyon 3 a vèsyon 4 pa pral sipòte..

Men, gen yon bon nouvèl: Red Hat bay zouti pou migrasyon pwojè soti nan 3.7 a 4.2. Ou ka imigre chaj travay aplikasyon yo lè l sèvi avèk zouti Migrasyon Aplikasyon Cluster (CAM). CAM pèmèt ou kontwole migrasyon ak minimize tan aplikasyon an.

OpenShift 4.3

Inovasyon prensipal yo dekri nan atik sa a parèt nan vèsyon 4.2. Chanjman 4.3 ki fèk pibliye yo pa tèlman gwo, men gen kèk nouvo bagay toujou. Lis la nan chanjman se byen vaste, isit la se pi enpòtan nan opinyon nou an:

Mete ajou vèsyon Kubernetes a 1.16.

Vèsyon an te amelyore pa de etap nan yon fwa nan OpenShift 4.2 li te 1.14.

Done chifreman nan etcd

Kòmanse ak vèsyon 4.3, li te vin posib yo ankripte done nan baz done etcd la. Yon fwa yo aktive chifreman, li pral posib pou ankripte resous OpenShift API ak Kubernetes API sa yo: Sekrè, ConfigMaps, Wout, siy aksè, ak otorizasyon OAuth.

Helm

Te ajoute sipò pou Helm vèsyon 3, yon manadjè pake popilè pou Kubernetes. Pou kounye a, sipò gen estati a PREVIEW TEKNOLOJI. Sipò Helm pral elaji nan sipò konplè nan pwochen vèsyon OpenShift. Sèvis piblik Helm cli a vini ak OpenShift epi yo ka telechaje nan konsole entènèt jesyon gwoup la.

Pwojè Dach Mizajou

Nan nouvo vèsyon an, Pwojè Dashboard bay plis enfòmasyon sou paj pwojè a: sitiyasyon pwojè a, itilizasyon resous, ak kota pwojè yo.

Montre frajilite pou quay nan konsole entènèt la

Yo te ajoute yon karakteristik nan konsole jesyon an pou montre frajilite li te ye pou imaj nan depo Quay. Montre vilnerabilite pou depo lokal ak ekstèn sipòte.

Senplifye kreyasyon offline operatorhub

Pou ka deplwaye yon gwoup OpenShift nan yon rezo izole, kote aksè a entènèt la limite oswa absan, se senplifye kreye yon "glas" pou rejis OperatorHub. Koulye a, sa a ka fè ak jis twa ekip.

Otè yo:
Victor Puchkov, Yuri Semenyukov

Sous: www.habr.com

Add nouvo kòmantè