Red Hat OpenShift 4.2-k tresna hobetuak eta hedatuak eskaintzen dizkie garatzaileei

OpenShift 2019 4.2ko urrian kaleratu zen, zeinaren funtsak hodei ingurunearekin lanaren automatizazio eta optimizaziorako ikastaroa jarraitzen du.

Red Hat OpenShift 4.2-k tresna hobetuak eta hedatuak eskaintzen dizkie garatzaileei

Gogora dezagun 2019ko maiatzean Red Hat OpenShift 4 aurkeztu genuela, gure Kubernetes plataformaren hurrengo belaunaldia, ekoizpen-inguruneetako edukiontzien aplikazioen kudeaketa errazteko birdiseinatu genuela.

Irtenbidea autokudeatutako plataforma gisa sortu zen, eguneratze automatikoak eta bizi-zikloaren kudeaketa hodei hibrido batean eta frogatutako Red Hat Enterprise Linux eta Red Hat Enterprise Linux CoreOS oinarrituta dago. 4.2 bertsioan, plataforma garatzaileei atseginagoa egitea zen arreta. Horrez gain, kluster administratzaileentzako plataforma eta aplikazioak kudeatzeko lana erraztu dugu, OpenShift 3tik 4ra migrazio tresnak eskainiz, baita lineaz kanpoko konfigurazioetarako laguntza ezarriz.

Non dago abiadura?

4.2 bertsioak Kubernetesekin lan egitea asko errazten du, garatzaileen zereginetarako optimizatutako OpenShift kudeaketa-kontsola modu berri bat eskainiz, baita edukiontziak eraikitzeko, CI/CD kanalizazioak antolatzeko eta zerbitzaririk gabeko sistemak ezartzeko tresna eta plugin berriak ere. Horrek guztiak programatzaileei beren zeregin nagusian zehatzago bideratzen laguntzen die: aplikazio-kodea sortzea, Kubernetesen berezitasunek distraitu gabe.

Red Hat OpenShift 4.2-k tresna hobetuak eta hedatuak eskaintzen dizkie garatzaileei
Ikusi aplikazioaren topologia garatzaileen kontsolan.

Red Hat OpenShift 4.2-k tresna hobetuak eta hedatuak eskaintzen dizkie garatzaileei
OpenShift kontsolaren garatzaile modu berria

Garatzaile-tresna berriak OpenShift 4.2-n:

  • Garatzaile modua Web Kontsolak garatzaileei laguntzen die garrantzitsuena denari arreta jartzen, behar duten informazioa eta konfigurazioak soilik erakutsiz. Topologia ikusteko eta aplikazioak muntatzeko UI hobetu batek edukiontzidun aplikazioak eta kluster baliabideak sortzea, hedatzea eta bistaratzea errazten du.
  • tresnak belarria – OpenShift plataformako aplikazioen garapena errazten duen garatzaileentzako komando lerroko interfaze berezi bat. Git push bezalako interakzioa antolatuz, CLI honek garatzaileei OpenShift plataforman aplikazioak esfortzurik gabe sortzen laguntzen die, Kubernetesen korapilatsuetan sakondu gabe.
  • Red Hat OpenShift konektorea Microsoft Visual Studio Coderako, JetBrains IDE (IntelliJ barne) eta Eclipse Desktop IDE-k integrazio erraza eskaintzen du erabiltzen diren tresnekin eta OpenShift-erako aplikazioak garatzeko, eraikitzeko, arakatzeko eta garatzaileentzako ezaguna den IDE ingurunean garatzeko aukera ematen du.
  • Red Hat OpenShift Deployment Extension Microsoft Azure DevOps-erako. DevOps tresna-kit honen erabiltzaileei beren aplikazioak Azure Red Hat OpenShift-en edo Microsoft Azure DevOps plataformako beste edozein OpenShift kluster batean inplementatzeko gaitasuna eskaintzen die.

Red Hat OpenShift 4.2-k tresna hobetuak eta hedatuak eskaintzen dizkie garatzaileei
Visual Studiorako plugina

OpenShift osoa ordenagailu eramangarri batean

Red Hat CodeReady Edukiontziak, lan-estazio edo ordenagailu eramangarri batean hedatzeko optimizatutako OpenShift klusterrak prest daudenak, hodeiko aplikazioak lokalean garatzea ahalbidetzen dute.

Zerbitzu Sarea

Gure konponbidea OpenShift Zerbitzuaren sare, Istio, Kiali eta Jaeger kode irekiko software proiektuetan eta berezietan oinarrituta eraikia Kubernetes operadorea, OpenShift plataformako aplikazioen garapena, hedapena eta mantentze-lanak errazten ditu, beharrezko tresnak eskainiz eta mikrozerbitzuak bezalako arkitektura modernoetan oinarritutako hodeiko aplikazioen automatizazioa bere gain hartuz. Irtenbideari esker, programatzaileak askatzeko aukera ematen du sortzen ari diren aplikazioetarako eta negozio logikarako beharrezkoak diren sare-zerbitzu espezializatuak modu independentean zabaldu eta mantentzeko beharratik.

Red Hat OpenShift Service Mesh, OpenShift 4rako eskuragarri, garatzailearentzat literalki "hasieratik amaierara" egina dago eta sareko komunikazioen trazadura, neurketak, bistaratzea eta monitorizazioa bezalako funtzioak eskaintzen ditu, baita zerbitzu sare baten instalazioa eta konfigurazioa klik bakarrean. Horrez gain, irtenbideak kudeaketa operatiboari eta segurtasunari dagokionez onurak eskaintzen ditu, hala nola datu-zentroko zerbitzarien arteko trafikoa enkriptatzea eta API atebide batekin integratzea. Red Hat 3 eskala.

Red Hat OpenShift 4.2-k tresna hobetuak eta hedatuak eskaintzen dizkie garatzaileei
Cluster trafikoaren bistaratzea aurreratua Kiali erabiliz OpenShift Service Mesh-en

Zerbitzaririk gabeko informatika

Gure beste irtenbidea OpenShift zerbitzaririk gabe, eskaeraren arabera erraz igo eta behera egiten duten aplikazioak zabaltzen eta exekutatzen laguntzen dizu, zeroraino. Knative proiektuaren gainean eraikia eta Technology Preview-n eskuragarri, irtenbide hau OpenShift 4 edozein klusteretan aktiba daiteke, lotutako Kubernetes operadorea erabiliz, eta erraz hastea eta instalatzea errazten du zerbitzaririk gabeko aplikazioak edo funtzioak OpenShift-en zabaltzeko. OpenShift kontsolaren garapen-moduak, 4.2 bertsioan agertu zena, zerbitzaririk gabeko aukerak erabiltzeko aukera ematen du garapen-prozesu estandarretan, Git-etik inportatu edo Deployan Image adibidez, hau da, zerbitzaririk gabeko aplikazioak zuzenean kontsolatik sor ditzakezu.

Red Hat OpenShift 4.2-k tresna hobetuak eta hedatuak eskaintzen dizkie garatzaileei
OpenShift kontsolan zerbitzaririk gabeko inplementazioa konfiguratzea

Garatzaileen kontsolarekin integratzeaz gain, OpenShift-en bertsio berriak beste hobekuntza batzuk ditu zerbitzaririk gabekoari dagokionez. Bereziki, hau kn da - Knative komando lerroko interfazeak, funtzionamendu erosoa eta intuitiboa eskaintzen duena, aplikazioetarako beharrezkoak diren objektuak taldekatzeko aukera ematen du; hartu kodea eta konfigurazioen argazkiak, eta sareko amaierako puntuak bertsio edo zerbitzu zehatzetara mapatzeko aukera ere eskaintzen du. Ezaugarri hauek guztiak, OpenShift Serverless operadorearen bidez Teknologiaren Aurrebista-n eskuragarri, garatzaileak zerbitzaririk gabeko arkitekturarekin eroso jartzen laguntzen die eta beren aplikazioak hodei hibridoan hedatzeko malgutasuna dute azpiegitura zehatzetan blokeatu gabe.

Hodeiko CI/CD kanalizazioak

Etengabeko integrazioa eta entrega (CI/CD) funtsezko garapen-praktikak dira gaur egun, softwarearen hedapenaren abiadura eta fidagarritasuna areagotzen dutenak. CI/CD tresna onek garapen-taldeei iritzi-prozesuak arintzea eta automatizatzea ahalbidetzen diete, eta hori funtsezkoa da garapen arin arrakastatsua izateko. OpenShift-en, Jenkins klasikoa edo gure soluzio berria erabil dezakezu tresna-kit gisa OpenShift Pipelines.

Jenkins gaur egun de facto estandarra da, baina edukiontzi CI/CD etorkizuna Tekton kode irekiko software proiektuarekin lotzen dugu. Hori dela eta, OpenShift Pipelines proiektu honetan oinarrituta dago bereziki eta hobeki onartzen ditu hodeiko soluzioetarako ohiko hurbilketak pipeline-as-code ("pipeline as code") eta GitOps. OpenShift Pipelines-en, urrats bakoitza bere edukiontzian exekutatzen da, beraz, baliabideak urrats hori exekutatzen ari den bitartean bakarrik kontsumitzen dira, garatzaileek beren entrega-hodien, pluginen eta sarbide-kontrolaren gaineko kontrol osoa ahalbidetzen baitute CI/CD zerbitzari zentral batean fidatu beharrik izan gabe.

OpenShift Pipelines oraindik garatzaileen aurrebistan dago eta OpenShift 4 kluster guztietan erabil daitekeen dagokion operadore gisa eskuragarri dago. Jenkins OpenShift 3 eta 4 bertsioetan erabil daiteke.

Red Hat OpenShift 4.2-k tresna hobetuak eta hedatuak eskaintzen dizkie garatzaileei
Red Hat OpenShift kanalizazioak

Hodei hibrido batean edukiontziak kudeatzea

OpenShift-en instalazio automatizatuak eta eguneratzeak hodei hibridoa hodei kanonikora ahalik eta gehien hurbiltzen du erabiltzailearen esperientziari dagokionez. OpenShift 4.2 hodei publikoko plataforma nagusietarako, hodei pribatuetarako, birtualizazio plataformarako eta bare-metal zerbitzarietarako eskuragarri zegoen aurretik, baina XNUMX bertsioak bi hodei publikoko plataforma berri gehitzen ditu zerrenda honetara: Microsoft Azure eta Google Cloud Platform, baita OpenStack hodei pribatuetarako ere.

OpenShift 4.2 instalatzailea helburu-ingurune ezberdinetarako hobetu da, eta lehen aldiz konfigurazio isolatuekin (Internetera konektatuta ez daudenak) lan egiteko prestatuta dago. Sandbox-eko instalazioak eta derrigorrezko proxy moduak zure CA sorta eskaintzeko gaitasunarekin, arauzko estandarrak eta barne segurtasun-protokoloak betetzen direla ziurtatzen dute. Instalazio autonomo moduak OpenShift Container Platform-en azken bertsioa beti edukitzeko aukera ematen du Interneterako sarbiderik ez dagoen eremuetan edo irudiak probatzeko politika zorrotzak dituzten inguruneetan.

Gainera, Red Hat Enterprise Linux CoreOS erabiliz OpenShift pila osoa zabalduz, Red Hat Enterprise Linux-en bertsio arina, hodeia prest eduki dezakezu instalaziotik ordubete baino gutxiagoan.

Red Hat OpenShift-ek edukiontzien aplikazioak sortu, zabaldu eta kudeatzeko prozesuak bateratu ditzakezu hodeian eta azpiegituretan lokaletan. Instalazio errazagoa, automatizatuagoa eta bizkorragoarekin, OpenShift 4.2 eskuragarri dago orain AWS, Azure, OpenStack eta GCP-n, eta erakundeei Kubernetes plataformak modu eraginkorrean kudeatzeko aukera ematen die hodei hibrido batean.

Migrazio erraza OpenShift 3-tik OpenShift 4-ra

Lan-karga migratzeko tresna berriek plataformaren aurreko bertsioetatik OpenShift 4.2ra migratzea errazten dute. Kargak kluster zahar batetik berri batera transferitzea askoz azkarragoa, errazago eta eskuzko eragiketa gutxienekoekin da orain. Kluster-administratzaileak OpenShift 3.x kluster iturburua hautatu behar du, nahi duen proiektua (edo izen-espazioa) bertan markatu eta, ondoren, dagozkien bolumen iraunkorrekin zer egin behar duen zehaztu - kopiatu helburuko OpenShift 4.x klusterera edo migratu. . Ondoren, aplikazioek jatorrizko klusterean exekutatzen jarraitzen dute administratzaileak amaitzen dituen arte.

OpenShift 4.2-k hainbat migrazio eszenatoki onartzen ditu:

  • Datuak Velero proiektuan oinarritutako tarteko biltegi baten bidez kopiatzen dira. Aukera honek biltegiratze sistemaren aldaketarekin migratzeko aukera ematen du, adibidez, jatorrizko klusterrak Gluster erabiltzen duenean eta berriak Ceph erabiltzen duenean.
  • Datuak uneko biltegian geratzen dira, baina kluster berrira konektatuta daude (bolumen aldaketa iraunkorra).
  • Fitxategi-sistemak Restic erabiliz kopiatzea.

Lehenengo gaua eskuinera

Askotan gure erabiltzaileek aurreikusitako OpenShift berrikuntzak probatu ahal izatea nahiko lukete bertsio berri bat kaleratu baino askoz lehenago. Hori dela eta, OpenShift 4.2-tik hasita, bezeroei eta bazkideei gaueko koniketetarako sarbidea eskaintzen diegu. Kontuan izan eraikuntza hauek ez daudela ekoizpenerako erabiltzeko pentsatuta, ez daudela onartzen, gaizki dokumentatuta daudela eta funtzionalitate osatugabea izan dezaketela. Eraikuntza horien kalitatea areagotu egiten da azken bertsiora hurbildu ahala.

Gaueko eraikitzei esker, bezeroek eta bazkideek garapenaren hasieran eginbide berriak aurreikus ditzakete, eta hori erabilgarria izan daiteke inplementazioaren plangintzarako edo OpenShift ISV garatzaileen soluzioekin integratzeko.

Oharra OKD komunitateko kideentzat

Hasi dira lanean OKD 4.0, garapen komunitateak sortu eta Red Hat OpenShift-en azpian dagoen Kubernetes banaketa kode irekian. Edonor gonbidatzen dugu egungo egoeraren balorazioa ematera OKD4, Fedora CoreOS (FCOS) eta Kubernetes OKD lantaldearen barruan edo jarraitu aurrerapena webgunean OKD.io.

Oharra:

Argitalpen honetako "lankidetza" hitzak ez du esan nahi Red Hat, Inc.-ren arteko harreman juridikorik edo harreman juridikorik. eta beste edozein pertsona juridiko.

Iturria: www.habr.com

Gehitu iruzkin berria