AtgÄdinÄsim, ka 2019. gada maijÄ mÄs ieviesÄm Red Hat OpenShift 4 ā mÅ«su Kubernetes platformas nÄkamÄs paaudzes versiju, kuru pÄrveidojÄm, lai vienkÄrÅ”otu konteineru lietojumprogrammu pÄrvaldÄ«bu ražoÅ”anas vidÄs.
RisinÄjums tika izveidots kÄ paÅ”pÄrvaldÄ«ta platforma ar automÄtiskiem atjauninÄjumiem un dzÄ«ves cikla pÄrvaldÄ«bu hibrÄ«da mÄkonÄ«, un tÄ pamatÄ ir pÄrbaudÄ«tas Red Hat Enterprise Linux un Red Hat Enterprise Linux CoreOS. VersijÄ 4.2 galvenÄ uzmanÄ«ba tika pievÄrsta tam, lai platforma bÅ«tu izstrÄdÄtÄjiem draudzÄ«gÄka. TurklÄt esam vienkÄrÅ”ojuÅ”i platformas un lietojumprogrammu pÄrvaldÄ«bu klasteru administratoriem, piedÄvÄjot migrÄcijas rÄ«kus no OpenShift 3 uz 4, kÄ arÄ« ievieÅ”ot atbalstu bezsaistes konfigurÄcijÄm.
Kur ir Ätrums?
Versija 4.2 ievÄrojami vienkÄrÅ”o darbu ar Kubernetes, piedÄvÄjot jaunu OpenShift pÄrvaldÄ«bas konsoles režīmu, kas optimizÄts izstrÄdÄtÄju uzdevumiem, kÄ arÄ« jaunus rÄ«kus un spraudÅus konteineru veidoÅ”anai, CI/CD konveijeru organizÄÅ”anai un bezserveru sistÄmu ievieÅ”anai. Tas viss palÄ«dz programmÄtÄjiem precÄ«zÄk koncentrÄties uz savu galveno uzdevumu ā aplikÄcijas koda izveidi, nenovÄrÅ”ot uzmanÄ«bu no Kubernetes Ä«patnÄ«bÄm.
Jauni izstrÄdÄtÄja rÄ«ki programmÄ OpenShift 4.2:
IzstrÄdÄtÄja režīms Web konsole palÄ«dz izstrÄdÄtÄjiem koncentrÄties uz vissvarÄ«gÄko, parÄdot tikai nepiecieÅ”amo informÄciju un konfigurÄcijas. UzlabotÄ lietotÄja saskarne topoloÄ£ijas skatÄ«Å”anai un lietojumprogrammu montÄžai atvieglo konteineru lietojumprogrammu un klasteru resursu izveidi, izvietoÅ”anu un vizualizÄciju.
Red Hat OpenShift savienotÄjs Microsoft Visual Studio Code, JetBrains IDE (tostarp IntelliJ) un Eclipse Desktop IDE nodroÅ”ina vienkÄrÅ”u integrÄciju ar izmantotajiem rÄ«kiem un ļauj izstrÄdÄt, izveidot, atkļūdot un izvietot lietojumprogrammas OpenShift IDE vidÄ, kas ir pazÄ«stama izstrÄdÄtÄjiem.
Red Hat OpenShift izvietoÅ”anas paplaÅ”inÄjums Microsoft Azure DevOps. NodroÅ”ina Ŕī DevOps rÄ«kkopas lietotÄjiem iespÄju izvietot savas lietojumprogrammas Azure Red Hat OpenShift vai jebkurÄ citÄ OpenShift klasterÄ« Microsoft Azure DevOps platformÄ.
Visual Studio spraudnis
PilnÄ«ga OpenShift klÄpjdatorÄ
Red Hat kods: gatavi konteineri, kas ir gatavi OpenShift klasteri, kas optimizÄti izvietoÅ”anai darbstacijÄ vai klÄpjdatorÄ, ļauj izstrÄdÄt mÄkoÅa lietojumprogrammas lokÄli.
Servisa tīkls
MÅ«su risinÄjums OpenShift servisa tÄ«kls, kas veidota, pamatojoties uz atvÄrtÄ pirmkoda programmatÅ«ras projektiem Istio, Kiali un Jaeger un Ä«paÅ”u Kubernetes operators, vienkÄrÅ”o lietojumprogrammu izstrÄdi, izvietoÅ”anu un uzturÄÅ”anu OpenShift platformÄ, nodroÅ”inot nepiecieÅ”amos rÄ«kus un pÄrÅemot mÄkoÅa lietojumprogrammu automatizÄciju, kas balstÄ«ta uz modernÄm arhitektÅ«rÄm, piemÄram, mikropakalpojumiem. RisinÄjums ļauj programmÄtÄjiem atbrÄ«voties no nepiecieÅ”amÄ«bas patstÄvÄ«gi izvietot un uzturÄt specializÄtus tÄ«kla pakalpojumus, kas nepiecieÅ”ami izveidotajÄm lietojumprogrammÄm un biznesa loÄ£ikai.
Red Hat OpenShift Service Mesh, pieejams OpenShift 4, ir Ä«paÅ”i izstrÄdÄts izstrÄdÄtÄjam burtiski āno sÄkuma lÄ«dz beigÄmā un piedÄvÄ tÄdas funkcijas kÄ izsekoÅ”ana, metrika, tÄ«kla sakaru vizualizÄcija un uzraudzÄ«ba, kÄ arÄ« servisa tÄ«kla uzstÄdÄ«Å”ana un konfigurÄÅ”ana ar vienu klikŔķi. TurklÄt risinÄjums piedÄvÄ priekÅ”rocÄ«bas darbÄ«bas pÄrvaldÄ«bas un droŔības ziÅÄ, piemÄram, trafika Å”ifrÄÅ”ana starp serveriem datu centrÄ un integrÄcija ar API vÄrteju. Red Hat 3 mÄroga.
Uzlabota klasteru trafika vizualizÄcija, izmantojot Kiali programmÄ OpenShift Service Mesh
Bezservera skaitļoŔana
MÅ«su otrs risinÄjums OpenShift bez servera, palÄ«dz izvietot un palaist lietojumprogrammas, kuras pÄc pieprasÄ«juma var viegli palielinÄt un samazinÄt lÄ«dz nullei. Å is risinÄjums ir izveidots, pamatojoties uz Knative projektu un ir pieejams tehnoloÄ£iju priekÅ”skatÄ«jumÄ, un to var aktivizÄt jebkurÄ OpenShift 4 klasterÄ«, izmantojot saistÄ«to Kubernetes operatoru, tÄdÄjÄdi atvieglojot darbu sÄkÅ”anu un instalÄÅ”anu, kas nepiecieÅ”ami bezservera lietojumprogrammu vai funkciju izvietoÅ”anai OpenShift. OpenShift konsoles izstrÄdes režīms, kas parÄdÄ«jÄs 4.2 versijÄ, ļauj standarta izstrÄdes procesos izmantot bezserveru opcijas, piemÄram, Import from Git vai Deployan Image, citiem vÄrdiem sakot, jÅ«s varat izveidot bezserveru lietojumprogrammas tieÅ”i no konsoles.
Papildus integrÄcijai ar izstrÄdÄtÄja konsoli jaunajai OpenShift versijai ir arÄ« citi uzlabojumi bez servera. Jo Ä«paÅ”i tas ir kn - Knative komandrindas interfeiss, kas nodroÅ”ina Ärtu un intuitÄ«vu darbÄ«bu, ļauj grupÄt lietojumprogrammÄm nepiecieÅ”amos objektus; uzÅemiet koda un konfigurÄciju momentuzÅÄmumus, kÄ arÄ« nodroÅ”ina iespÄju kartÄt tÄ«kla galapunktus noteiktÄm versijÄm vai pakalpojumiem. Visas Ŕīs funkcijas, kas ir pieejamas tehnoloÄ£iju priekÅ”skatÄ«jumÄ, izmantojot operatoru OpenShift Serverless, palÄ«dz izstrÄdÄtÄjiem iejusties bezserveru arhitektÅ«rÄ un var elastÄ«gi izvietot savas lietojumprogrammas hibrÄ«da mÄkonÄ«, nepieslÄdzoties noteiktÄm infrastruktÅ«rÄm.
MÄkoÅa CI/CD cauruļvadi
NepÄrtraukta integrÄcija un piegÄde (CI/CD) mÅ«sdienÄs ir galvenÄ izstrÄdes prakse, kas palielina programmatÅ«ras izvietoÅ”anas Ätrumu un uzticamÄ«bu. Labi CI/CD rÄ«ki ļauj izstrÄdes komandÄm racionalizÄt un automatizÄt atgriezeniskÄs saites procesus, kas ir ļoti svarÄ«gi veiksmÄ«gai elastÄ«gai izstrÄdei. ProgrammÄ OpenShift kÄ Å”Ädu rÄ«ku komplektu varat izmantot klasisko Jenkins vai mÅ«su jauno risinÄjumu OpenShift cauruļvadi.
Jenkins Å”odien ir de facto standarts, taÄu mÄs saistÄm konteinera CI/CD nÄkotni ar Tekton atvÄrtÄ pirmkoda programmatÅ«ras projektu. TÄpÄc OpenShift Pipelines ir Ä«paÅ”i izveidots, pamatojoties uz Å”o projektu, un labÄk atbalsta tÄdas tipiskas mÄkoÅrisinÄjumu pieejas kÄ konveijera kÄ kods (ākonveijera kÄ kodsā) un GitOps. ProgrammÄ OpenShift Pipelines katrs solis darbojas savÄ konteinerÄ, tÄpÄc resursi tiek patÄrÄti tikai Ŕī soļa darbÄ«bas laikÄ, ļaujot izstrÄdÄtÄjiem pilnÄ«bÄ kontrolÄt piegÄdes cauruļvadus, spraudÅus un piekļuves kontroli, nepaļaujoties uz centrÄlo CI/CD serveri.
OpenShift Pipelines joprojÄm ir izstrÄdÄtÄja priekÅ”skatÄ«jumÄ un ir pieejams kÄ atbilstoÅ”s operators, ko var izmantot jebkurÄ OpenShift 4 klasterÄ«. Jenkins var izmantot gan OpenShift 3, gan 4 versijÄs.
Red Hat OpenShift cauruļvadi
Konteineru pÄrvaldÄ«ba hibrÄ«da mÄkonÄ«
OpenShift automatizÄtÄ instalÄÅ”ana un atjauninÄÅ”ana lietotÄja pieredzes ziÅÄ hibrÄ«dmÄkoni maksimÄli pietuvina kanoniskajam mÄkonim. OpenShift 4.2 iepriekÅ” bija pieejams lielÄkajÄm publisko mÄkoÅu platformÄm, privÄtajiem mÄkoÅiem, virtualizÄcijas platformÄm un tukÅ”iem serveriem, taÄu versija XNUMX Å”im sarakstam pievieno divas jaunas publiskÄs mÄkoÅu platformas - Microsoft Azure un Google Cloud Platform, kÄ arÄ« OpenStack privÄtos mÄkoÅus .
OpenShift 4.2 instalÄÅ”anas programma ir uzlabota dažÄdÄm mÄrÄ·a vidÄm, kÄ arÄ« pirmo reizi ir apmÄcÄ«ta darbam ar izolÄtÄm (nav savienotas ar internetu) konfigurÄcijÄm. SmilÅ”kastes instalÄÅ”ana un obligÄtais starpniekservera režīms ar iespÄju nodroÅ”inÄt savu CA komplektu palÄ«dz nodroÅ”inÄt atbilstÄ«bu normatÄ«vajiem standartiem un iekÅ”ÄjÄs droŔības protokoliem. AtseviŔķs instalÄÅ”anas režīms ļauj vienmÄr izmantot jaunÄko OpenShift Container Platform versiju vietÄs, kur nav piekļuves internetam, vai vidÄs ar stingrÄm attÄlu testÄÅ”anas politikÄm.
TurklÄt, izvietojot pilnu OpenShift steku, izmantojot Red Hat Enterprise Linux CoreOS, Red Hat Enterprise Linux vieglo versiju, jÅ«s varat sagatavot mÄkoni mazÄk nekÄ stundas laikÄ pÄc instalÄÅ”anas.
Red Hat OpenShift ļauj apvienot konteineru lietojumprogrammu izveides, izvietoÅ”anas un pÄrvaldÄ«bas procesus mÄkonÄ« un lokÄlajÄs infrastruktÅ«rÄs. Ar vienkÄrÅ”Äku, automatizÄtÄku un ÄtrÄku instalÄÅ”anu OpenShift 4.2 tagad ir pieejams AWS, Azure, OpenStack un GCP, ļaujot organizÄcijÄm efektÄ«vi pÄrvaldÄ«t savas Kubernetes platformas hibrÄ«dmÄkonÄ«.
VienkÄrÅ”a migrÄcija no OpenShift 3 uz OpenShift 4
Jauni darba slodzes migrÄÅ”anas rÄ«ki atvieglo migrÄÅ”anu uz OpenShift 4.2 no iepriekÅ”ÄjÄm platformas versijÄm. Slodžu pÄrsÅ«tÄ«Å”ana no vecÄs kopas uz jaunu tagad ir daudz ÄtrÄka, vienkÄrÅ”Äka un ar minimÄlÄm manuÄlÄm darbÄ«bÄm. Klastera administratoram vienkÄrÅ”i jÄatlasa avota OpenShift 3.x klasteris, jÄatzÄ«mÄ tajÄ vajadzÄ«gais projekts (vai nosaukumvieta) un pÄc tam jÄnorÄda, ko darÄ«t ar atbilstoÅ”ajiem pastÄvÄ«gajiem sÄjumiem - kopÄt tos mÄrÄ·a OpenShift 4.x klasterÄ« vai migrÄt. . PÄc tam lietojumprogrammas turpina darboties sÄkotnÄjÄ klasterÄ«, lÄ«dz administrators tÄs pÄrtrauc.
OpenShift 4.2 atbalsta dažÄdus migrÄcijas scenÄrijus:
Dati tiek kopÄti, izmantojot starprepozitoriju, kura pamatÄ ir Velero projekts. Å Ä« opcija ļauj migrÄt, mainot krÄtuves sistÄmu, ja, piemÄram, sÄkotnÄjÄ klasterÄ« tiek izmantota Gluster, bet jaunajÄ ā Ceph.
Dati paliek paÅ”reizÄjÄ repozitorijÄ, bet tie ir savienoti ar jauno kopu (pastÄvÄ«ga skaļuma pÄrslÄgÅ”ana).
Failu sistÄmu kopÄÅ”ana, izmantojot Restic.
PirmÄ nakts pareizi
Bieži vien mÅ«su lietotÄji vÄlas, lai viÅi varÄtu izmÄÄ£inÄt plÄnotos OpenShift jauninÄjumus ilgi pirms jauna laidiena izlaiÅ”anas. TÄpÄc, sÄkot ar OpenShift 4.2, mÄs klientiem un partneriem nodroÅ”inÄm piekļuvi nakts bÅ«vÄm. LÅ«dzu, Åemiet vÄrÄ, ka Ŕīs versijas nav paredzÄtas ražoÅ”anai, tÄs netiek atbalstÄ«tas, ir slikti dokumentÄtas un tÄm var bÅ«t nepilnÄ«ga funkcionalitÄte. Å o bÅ«vÄjumu kvalitÄte palielinÄs, tuvojoties galÄ«gajai versijai.
Nakts versijas ļauj klientiem un partneriem priekÅ”skatÄ«t jaunas funkcijas izstrÄdes sÄkumÄ, kas var bÅ«t noderÄ«gas izvietoÅ”anas plÄnoÅ”anai vai OpenShift integrÄcijai ar ISV izstrÄdÄtÄju risinÄjumiem.
Piezīme OKD kopienas dalībniekiem
Ir sÄkts darbs pie OKD 4.0 ā atvÄrtÄ koda Kubernetes izplatÄ«Å”anas, ko izveidojusi izstrÄdÄtÄju kopiena un kas ir Red Hat OpenShift pamatÄ. AicinÄm ikvienu sniegt savu vÄrtÄjumu par paÅ”reizÄjo stÄvokli OKD4, Fedora CoreOS (FCOS) un Kubernetes OKD darba grupÄ vai sekojiet progresam vietnÄ OKD.io.
VÄrds āpartnerÄ«baā Å”ajÄ publikÄcijÄ nenozÄ«mÄ juridisku partnerÄ«bu vai jebkÄda cita veida tiesiskas attiecÄ«bas starp Red Hat, Inc. un jebkura cita juridiska persona.