Red Hat OpenShift 4.2 u ofron zhvilluesve mjete të përmirësuara dhe të zgjeruara

OpenShift 2019 u lëshua në tetor 4.2, e gjithë thelbi i së cilës vazhdon kursin drejt automatizimit dhe optimizimit të punës me mjedisin cloud.

Red Hat OpenShift 4.2 u ofron zhvilluesve mjete të përmirësuara dhe të zgjeruara

Le të kujtojmë se në maj 2019 prezantuam Red Hat OpenShift 4, gjeneratën e ardhshme të platformës sonë Kubernetes, të cilën e ridizajnuam për të thjeshtuar menaxhimin e aplikacioneve të kontejnerëve në mjediset e prodhimit.

Zgjidhja u krijua si një platformë e vetë-menaxhuar me përditësime automatike dhe menaxhim të ciklit jetësor në një re hibride dhe është ndërtuar në Linux të dëshmuar Red Hat Enterprise dhe Red Hat Enterprise Linux CoreOS. Në versionin 4.2, fokusi ishte në bërjen e platformës më miqësore për zhvilluesit. Përveç kësaj, ne kemi thjeshtuar punën e menaxhimit të platformës dhe aplikacioneve për administratorët e grupimeve duke ofruar mjete migrimi nga OpenShift 3 në 4, si dhe duke zbatuar mbështetje për konfigurimet jashtë linje.

Ku është shpejtësia?

Versioni 4.2 thjeshton shumë punën me Kubernetes, duke ofruar një modalitet të ri të konsolës së menaxhimit OpenShift të optimizuar për detyrat e zhvilluesve, si dhe mjete dhe shtojca të reja për ndërtimin e kontejnerëve, organizimin e tubacioneve CI/CD dhe zbatimin e sistemeve pa server. E gjithë kjo i ndihmon programuesit të përqendrohen më saktësisht në detyrën e tyre kryesore - krijimin e kodit të aplikacionit, pa u hutuar nga veçoritë e Kubernetes.

Red Hat OpenShift 4.2 u ofron zhvilluesve mjete të përmirësuara dhe të zgjeruara
Shikoni topologjinë e aplikacionit në tastierën e zhvilluesit.

Red Hat OpenShift 4.2 u ofron zhvilluesve mjete të përmirësuara dhe të zgjeruara
Modaliteti i ri i zhvilluesit të tastierës OpenShift

Mjete të reja zhvilluesish në OpenShift 4.2:

  • Modaliteti i zhvilluesit Web Console i ndihmon zhvilluesit të përqendrohen në atë që ka më shumë rëndësi duke shfaqur vetëm informacionin dhe konfigurimet që u nevojiten. Një ndërfaqe e përmirësuar për shikimin e topologjisë dhe montimin e aplikacioneve e bën më të lehtë krijimin, vendosjen dhe vizualizimin e aplikacioneve të kontejnerizuara dhe burimeve të grupimit.
  • mjete veshit – një ndërfaqe speciale e linjës komanduese për zhvilluesit që thjeshton zhvillimin e aplikacioneve në platformën OpenShift. Duke organizuar ndërveprim si Git push, kjo CLI i ndihmon zhvilluesit të krijojnë pa mundim aplikacione në platformën OpenShift, pa u thelluar në ndërlikimet e Kubernetes.
  • Lidhës Red Hat OpenShift për Microsoft Visual Studio Code, JetBrains IDE (përfshirë IntelliJ) dhe Eclipse Desktop IDE ofron integrim të lehtë me mjetet e përdorura dhe ju lejon të zhvilloni, ndërtoni, korrigjoni dhe vendosni aplikacione për OpenShift në mjedisin IDE të njohur për zhvilluesit.
  • Shtesa e vendosjes së Red Hat OpenShift për Microsoft Azure DevOps. U ofron përdoruesve të kësaj pakete veglash DevOps aftësinë për të vendosur aplikacionet e tyre në Azure Red Hat OpenShift ose çdo grup tjetër OpenShift në platformën Microsoft Azure DevOps.

Red Hat OpenShift 4.2 u ofron zhvilluesve mjete të përmirësuara dhe të zgjeruara
Plugin për Visual Studio

OpenShift i plotë në një laptop

Kontejnerët e Red Hat CodeReady, të cilat janë grupe të gatshme OpenShift të optimizuara për vendosje në një stacion pune ose laptop, bëjnë të mundur zhvillimin e aplikacioneve cloud në nivel lokal.

Rrjetë e shërbimit

Zgjidhja jonë Rrjeti i Shërbimit OpenShift, i ndërtuar mbi bazën e projekteve softuerike me kod të hapur Istio, Kiali dhe Jaeger dhe speciale Operatori Kubernetes, thjeshton zhvillimin, vendosjen dhe mirëmbajtjen e aplikacioneve në platformën OpenShift duke ofruar mjetet e nevojshme dhe duke marrë përsipër automatizimin e aplikacioneve cloud bazuar në arkitekturat moderne si mikroshërbimet. Zgjidhja i lejon programuesit të çlirohen nga nevoja për të vendosur dhe mbajtur në mënyrë të pavarur shërbime të specializuara të rrjetit të kërkuara për aplikacionet dhe logjikën e biznesit që krijohen.

Rrjetë shërbimi Red Hat OpenShift, në dispozicion për OpenShift 4, është krijuar për zhvilluesin fjalë për fjalë "nga fillimi në fund" dhe ofron veçori të tilla si gjurmimi, metrika, vizualizimi dhe monitorimi i komunikimeve të rrjetit, si dhe instalimi dhe konfigurimi i rrjetës së shërbimit me një klik. Për më tepër, zgjidhja ofron përfitime në drejtim të menaxhimit operacional dhe sigurisë, të tilla si kriptimi i trafikut midis serverëve brenda qendrës së të dhënave dhe integrimi me një portë API Red Hat 3 shkallë.

Red Hat OpenShift 4.2 u ofron zhvilluesve mjete të përmirësuara dhe të zgjeruara
Vizualizimi i avancuar i trafikut të grupimeve duke përdorur Kiali brenda OpenShift Service Mesh

Informatikë pa server

Zgjidhja tjetër jonë OpenShift pa server, ju ndihmon të vendosni dhe ekzekutoni aplikacione që rriten dhe zvogëlohen lehtësisht sipas kërkesës, deri në zero. E ndërtuar në krye të projektit Knative dhe e disponueshme në Parapamjen e Teknologjisë, kjo zgjidhje mund të aktivizohet në çdo grup OpenShift 4 duke përdorur operatorin e lidhur Kubernetes, duke e bërë të lehtë fillimin dhe instalimin e komponentëve të nevojshëm për vendosjen e aplikacioneve ose funksioneve pa server në OpenShift. Mënyra e zhvillimit të tastierës OpenShift, e cila u shfaq në versionin 4.2, ju lejon të përdorni opsione pa server në proceset standarde të zhvillimit, të tilla si Import nga Git ose Deployan Image, me fjalë të tjera, ju mund të krijoni aplikacione pa server direkt nga tastiera.

Red Hat OpenShift 4.2 u ofron zhvilluesve mjete të përmirësuara dhe të zgjeruara
Konfigurimi i vendosjes pa server në tastierën OpenShift

Përveç integrimit me konsolën e zhvilluesve, versioni i ri i OpenShift ka përmirësime të tjera për sa i përket pa server. Në veçanti, kjo është kn - ndërfaqja e linjës së komandës Knative, e cila siguron funksionim të përshtatshëm dhe intuitiv, ju lejon të gruponi objektet e nevojshme për aplikacione; merrni fotografi të kodit dhe konfigurimeve, dhe gjithashtu ofron mundësinë për të hartuar pikat fundore të rrjetit në versione ose shërbime specifike. Të gjitha këto veçori, të disponueshme në Pamjen e Teknologjisë përmes operatorit OpenShift Serverless, i ndihmojnë zhvilluesit të ndihen rehat me arkitekturën pa server dhe të kenë fleksibilitetin për të vendosur aplikacionet e tyre në renë hibride pa u kyçur në infrastruktura specifike.

Tubacionet Cloud CI/CD

Integrimi dhe shpërndarja e vazhdueshme (CI/CD) janë praktikat kryesore të zhvillimit sot që rrisin shpejtësinë dhe besueshmërinë e vendosjes së softuerit. Mjetet e mira CI/CD lejojnë ekipet e zhvillimit të thjeshtojnë dhe automatizojnë proceset e reagimit, gjë që është thelbësore për zhvillimin e suksesshëm të shkathët. Në OpenShift, ju mund të përdorni Jenkins klasike ose zgjidhjen tonë të re si një paketë mjetesh Tubacionet OpenShift.

Jenkins sot është standardi de fakto, por ne e lidhim të ardhmen e kontejnerit CI/CD me projektin e softuerit me burim të hapur Tekton. Prandaj, OpenShift Pipelines është ndërtuar posaçërisht mbi bazën e këtij projekti dhe mbështet më mirë qasje të tilla tipike për zgjidhjet cloud si pipeline-as-code ("tubacioni si kod") dhe GitOps. Në OpenShift Pipelines, çdo hap funksionon në kontejnerin e vet, kështu që burimet konsumohen vetëm kur ai hap është duke u ekzekutuar, duke u lejuar zhvilluesve kontroll të plotë mbi tubacionet e tyre të shpërndarjes, shtojcat dhe kontrollin e aksesit pa pasur nevojë të mbështeten në një server qendror CI/CD.

OpenShift Pipelines është ende në Parapamje të Zhvilluesit dhe disponohet si një operator përkatës që mund të përdoret në çdo grup OpenShift 4. Jenkins mund të përdoret në të dy versionet OpenShift 3 dhe 4.

Red Hat OpenShift 4.2 u ofron zhvilluesve mjete të përmirësuara dhe të zgjeruara
Tubacionet Red Hat OpenShift

Menaxhimi i kontejnerëve në një re hibride

Instalimi dhe përditësimi i automatizuar i OpenShift e sjell renë hibride sa më afër resë kanonike për sa i përket përvojës së përdoruesit. OpenShift 4.2 ishte më parë i disponueshëm për platformat kryesore publike të cloud, retë private, platformat e virtualizimit dhe serverët e zhveshur metalik, por versioni XNUMX shton dy platforma të reja publike cloud në këtë listë - Microsoft Azure dhe Google Cloud Platform, si dhe retë private OpenStack.

Instaluesi OpenShift 4.2 është përmirësuar për mjedise të ndryshme të synuara dhe gjithashtu është trajnuar për të punuar me konfigurime të izoluara (jo të lidhura me internetin) për herë të parë. Instalimi në sandbox dhe modaliteti i detyrueshëm i përfaqësuesit me aftësinë për të ofruar paketën tuaj CA ndihmojnë në sigurimin e pajtueshmërisë me standardet rregullatore dhe protokollet e brendshme të sigurisë. Modaliteti i pavarur i instalimit ju lejon të keni gjithmonë versionin më të fundit të OpenShift Container Platform në zonat ku nuk ka akses në internet ose në mjedise me politika strikte të testimit të imazhit.

Për më tepër, duke vendosur një pirg të plotë OpenShift duke përdorur Red Hat Enterprise Linux CoreOS, një version i lehtë i Red Hat Enterprise Linux, mund të keni gati një cloud në më pak se një orë nga instalimi.

Red Hat OpenShift ju lejon të unifikoni proceset e krijimit, vendosjes dhe menaxhimit të aplikacioneve të kontejnerëve në renë kompjuterike dhe në infrastrukturat e brendshme. Me instalim më të lehtë, më të automatizuar dhe më të shpejtë, OpenShift 4.2 tani është i disponueshëm në AWS, Azure, OpenStack dhe GCP, duke i lejuar organizatat të menaxhojnë me efikasitet platformat e tyre Kubernetes në një re hibride.

Migrim i lehtë nga OpenShift 3 në OpenShift 4

Mjetet e reja të migrimit të ngarkesës së punës e bëjnë më të lehtë migrimin në OpenShift 4.2 nga versionet e mëparshme të platformës. Transferimi i ngarkesave nga një grup i vjetër në një të ri është tani shumë më i shpejtë, më i lehtë dhe me një minimum të operacioneve manuale. Administratori i grupit duhet vetëm të zgjedhë grupin burimor OpenShift 3.x, të shënojë projektin e dëshiruar (ose hapësirën e emrit) në të dhe më pas të specifikojë se çfarë të bëjë me vëllimet përkatëse të vazhdueshme - t'i kopjojë ato në grupin e synuar OpenShift 4.x ose t'i migrojë ato . Më pas aplikacionet vazhdojnë të ekzekutohen në grupin origjinal derisa administratori t'i përfundojë ato.

OpenShift 4.2 mbështet skenarë të ndryshëm migrimi:

  • Të dhënat kopjohen duke përdorur një depo të ndërmjetme bazuar në projektin Velero. Ky opsion ju lejon të migroni me një ndryshim të sistemit të ruajtjes kur, për shembull, grupi origjinal përdor Gluster dhe i riu përdor Ceph.
  • Të dhënat mbeten në depon aktuale, por janë të lidhura me grupin e ri (ndërrimi i vazhdueshëm i vëllimit).
  • Kopjimi i sistemeve të skedarëve duke përdorur Restic.

Natën e parë drejt

Shpesh përdoruesit tanë dëshirojnë të jenë në gjendje të provojnë risitë e planifikuara të OpenShift shumë kohë përpara se të publikohet një version i ri. Prandaj, duke filluar me OpenShift 4.2, ne u ofrojmë klientëve dhe partnerëve akses në ndërtimet e natës. Ju lutemi vini re se këto ndërtime nuk janë të destinuara për përdorim prodhimi, nuk mbështeten, janë të dokumentuara dobët dhe mund të kenë funksionalitet jo të plotë. Cilësia e këtyre ndërtimeve rritet ndërsa i afrohen versionit përfundimtar.

Ndërtimet e natës lejojnë klientët dhe partnerët të shikojnë paraprakisht veçoritë e reja në fillim të zhvillimit, të cilat mund të jenë të dobishme për planifikimin e vendosjes ose integrimin e OpenShift me zgjidhjet e vetë zhvilluesve të ISV.

Shënim për anëtarët e komunitetit OKD

Puna ka filluar në OKD 4.0, shpërndarjen Kubernetes me burim të hapur që është krijuar nga komuniteti i zhvillimit dhe qëndron në themel të Red Hat OpenShift. Ftojmë të gjithë të japin vlerësimin e tyre për gjendjen aktuale OKD4, Fedora CoreOS (FCOS) dhe Kubernetes brenda Grupit të Punës OKD ose ndiqni progresin në faqen e internetit OKD.io.

Shenim:

Fjala "partneritet" në këtë publikim nuk nënkupton një partneritet ligjor ose ndonjë formë tjetër të marrëdhënies juridike midis Red Hat, Inc. dhe çdo person tjetër juridik.

Burimi: www.habr.com

Shto një koment