Red Hat OpenShift 4.2 ponuja razvijalcem izboljšana in razširjena orodja

OpenShift 2019 je bil izdan oktobra 4.2, katerega celotno bistvo nadaljuje smer k avtomatizaciji in optimizaciji dela z oblačnim okoljem.

Red Hat OpenShift 4.2 ponuja razvijalcem izboljšana in razširjena orodja

Naj spomnimo, da smo maja 2019 predstavili Red Hat OpenShift 4, naslednjo generacijo naše platforme Kubernetes, ki smo jo preoblikovali za poenostavitev upravljanja vsebniških aplikacij v proizvodnih okoljih.

Rešitev je bila ustvarjena kot samoupravljana platforma s samodejnimi posodobitvami in upravljanjem življenjskega cikla v hibridnem oblaku in je zgrajena na preizkušenih Red Hat Enterprise Linux in Red Hat Enterprise Linux CoreOS. V različici 4.2 je bil poudarek na tem, da bo platforma bolj prijazna razvijalcem. Poleg tega smo skrbnikom gruče poenostavili delo pri upravljanju platforme in aplikacij s ponudbo orodij za selitev iz OpenShift 3 v 4 ter implementacijo podpore za konfiguracije brez povezave.

Kje je hitrost?

Različica 4.2 zelo poenostavlja delo s Kubernetesom, saj ponuja nov način upravljalne konzole OpenShift, optimiziran za naloge razvijalcev, kot tudi nova orodja in vtičnike za izdelavo vsebnikov, organiziranje cevovodov CI/CD in implementacijo sistemov brez strežnikov. Vse to programerjem pomaga, da se bolj natančno osredotočijo na svojo glavno nalogo - ustvarjanje aplikacijske kode, ne da bi jih motile posebnosti Kubernetesa.

Red Hat OpenShift 4.2 ponuja razvijalcem izboljšana in razširjena orodja
Oglejte si topologijo aplikacije v konzoli za razvijalce.

Red Hat OpenShift 4.2 ponuja razvijalcem izboljšana in razširjena orodja
Nov razvijalski način konzole OpenShift

Nova orodja za razvijalce v OpenShift 4.2:

  • Način za razvijalce Spletna konzola pomaga razvijalcem, da se osredotočijo na tisto, kar je najpomembnejše, tako da prikaže samo informacije in konfiguracije, ki jih potrebujejo. Izboljšan uporabniški vmesnik za ogled topologije in sestavljanje aplikacij olajša ustvarjanje, uvajanje in vizualizacijo kontejnerskih aplikacij in virov gruče.
  • Orodje odo – poseben vmesnik ukazne vrstice za razvijalce, ki poenostavlja razvoj aplikacij na platformi OpenShift. Z organizacijo interakcije, kot je Git push, ta CLI pomaga razvijalcem brez težav ustvarjati aplikacije na platformi OpenShift, ne da bi se poglobili v zapletenost Kubernetesa.
  • Konektor Red Hat OpenShift za Microsoft Visual Studio Code, JetBrains IDE (vključno z IntelliJ) in Eclipse Desktop IDE zagotavlja enostavno integracijo z uporabljenimi orodji in vam omogoča razvoj, gradnjo, odpravljanje napak in uvajanje aplikacij za OpenShift v okolju IDE, ki je poznano razvijalcem.
  • Razširitev uvajanja Red Hat OpenShift za Microsoft Azure DevOps. Uporabnikom tega nabora orodij DevOps omogoča uvedbo svojih aplikacij v Azure Red Hat OpenShift ali kateri koli drugi gruči OpenShift na platformi Microsoft Azure DevOps.

Red Hat OpenShift 4.2 ponuja razvijalcem izboljšana in razširjena orodja
Vtičnik za Visual Studio

Celoten OpenShift na prenosniku

Zabojniki Red Hat CodeReady, ki so že pripravljene gruče OpenShift, optimizirane za postavitev na delovno postajo ali prenosni računalnik, omogočajo lokalno razvijanje aplikacij v oblaku.

Storitvena mreža

Naša rešitev Storitvena mreža OpenShift, zgrajen na osnovi odprtokodnih programskih projektov Istio, Kiali in Jaeger ter special Operater Kubernetes, poenostavlja razvoj, uvajanje in vzdrževanje aplikacij na platformi OpenShift z zagotavljanjem potrebnih orodij in prevzemom avtomatizacije aplikacij v oblaku, ki temeljijo na sodobnih arhitekturah, kot so mikrostoritve. Rešitev programerjem omogoča, da se osvobodijo potrebe po neodvisnem uvajanju in vzdrževanju specializiranih omrežnih storitev, potrebnih za aplikacije in poslovno logiko, ki se ustvarjajo.

Red Hat OpenShift Service Mesh, na voljo za OpenShift 4, je po meri razvijalca dobesedno »od začetka do konca« in ponuja funkcije, kot so sledenje, metrike, vizualizacija in spremljanje omrežnih komunikacij, kot tudi namestitev in konfiguracijo storitvenega omrežja z enim klikom. Poleg tega rešitev ponuja prednosti v smislu operativnega upravljanja in varnosti, kot sta šifriranje prometa med strežniki v podatkovnem centru in integracija s prehodom API Red Hat 3 lestvici.

Red Hat OpenShift 4.2 ponuja razvijalcem izboljšana in razširjena orodja
Napredna vizualizacija prometa gruče z uporabo Kiali znotraj OpenShift Service Mesh

Brezstrežniško računalništvo

Naša druga rešitev OpenShift brez strežnika, vam pomaga razmestiti in zagnati aplikacije, ki se na zahtevo enostavno povečajo in zmanjšajo, vse do nič. To rešitev, zgrajeno na vrhu projekta Knative in na voljo v predogledu tehnologije, je mogoče aktivirati v kateri koli gruči OpenShift 4 s povezanim operaterjem Kubernetes, kar olajša začetek in namestitev komponent, potrebnih za uvajanje brezstrežniških aplikacij ali funkcij na OpenShift. Razvojni način konzole OpenShift, ki se je pojavil v različici 4.2, vam omogoča uporabo brezstrežniških možnosti v standardnih razvojnih procesih, kot sta Import from Git ali Deployan Image, z drugimi besedami, brezstrežniške aplikacije lahko ustvarite neposredno iz konzole.

Red Hat OpenShift 4.2 ponuja razvijalcem izboljšana in razširjena orodja
Nastavitev uvajanja brez strežnika v konzoli OpenShift

Poleg integracije z razvijalsko konzolo ima nova različica OpenShift še druge izboljšave v smislu brezstrežniškega delovanja. Zlasti je to kn - vmesnik ukazne vrstice Knative, ki omogoča priročno in intuitivno delovanje, omogoča združevanje predmetov, potrebnih za aplikacije; posname posnetke kode in konfiguracij ter nudi tudi možnost preslikave omrežnih končnih točk v določene različice ali storitve. Vse te funkcije, ki so na voljo v predogledu tehnologije prek operaterja OpenShift Serverless, pomagajo razvijalcem, da se lažje znajdejo v brezstrežniški arhitekturi in imajo prilagodljivost za uvajanje svojih aplikacij v hibridnem oblaku, ne da bi bili zaklenjeni v določene infrastrukture.

Cevovodi CI/CD v oblaku

Nenehna integracija in dostava (CI/CD) sta danes ključni razvojni praksi, ki povečata hitrost in zanesljivost uvajanja programske opreme. Dobra orodja CI/CD omogočajo razvojnim skupinam, da racionalizirajo in avtomatizirajo procese povratnih informacij, kar je ključnega pomena za uspešen agilni razvoj. V OpenShiftu lahko kot tak komplet orodij uporabite klasični Jenkins ali našo novo rešitev Cevovodi OpenShift.

Jenkins je danes de facto standard, vendar prihodnost kontejnerskega CI/CD povezujemo s projektom odprtokodne programske opreme Tekton. Zato je OpenShift Pipelines zgrajen posebej na podlagi tega projekta in bolje podpira tako tipične pristope za rešitve v oblaku, kot sta pipeline-as-code (»cevovod kot koda«) in GitOps. V OpenShift Pipelines se vsak korak izvaja v svojem vsebniku, tako da se viri porabijo le med izvajanjem tega koraka, kar razvijalcem omogoča popoln nadzor nad njihovimi dostavnimi cevovodi, vtičniki in nadzorom dostopa, ne da bi se morali zanašati na osrednji strežnik CI/CD.

OpenShift Pipelines je še vedno v predogledu za razvijalce in je na voljo kot ustrezen operater, ki ga je mogoče uporabiti v kateri koli gruči OpenShift 4. Jenkins je mogoče uporabiti tako v različicah OpenShift 3 kot 4.

Red Hat OpenShift 4.2 ponuja razvijalcem izboljšana in razširjena orodja
Cevovodi Red Hat OpenShift

Upravljanje vsebnikov v hibridnem oblaku

Samodejna namestitev in posodabljanje OpenShift hibridni oblak kar najbolj približa kanoničnemu oblaku v smislu uporabniške izkušnje. OpenShift 4.2 je bil prej na voljo za glavne javne platforme v oblaku, zasebne oblake, platforme za virtualizacijo in gole strežnike, vendar različica XNUMX dodaja dve novi javni platformi v oblaku na ta seznam – Microsoft Azure in Google Cloud Platform ter zasebne oblake OpenStack.

Namestitveni program OpenShift 4.2 je bil izboljšan za različna ciljna okolja, prvič pa je tudi usposobljen za delo z izoliranimi (brez povezave z internetom) konfiguracijami. Namestitev v peskovniku in obvezni način posrednika z možnostjo zagotavljanja lastnega paketa CA pomagata zagotoviti skladnost z regulativnimi standardi in notranjimi varnostnimi protokoli. Način samostojne namestitve vam omogoča, da imate vedno najnovejšo različico platforme OpenShift Container Platform na območjih, kjer ni dostopa do interneta, ali v okoljih s strogimi politikami testiranja slik.

Poleg tega lahko z uvedbo celotnega sklada OpenShift z uporabo Red Hat Enterprise Linux CoreOS, lahke različice Red Hat Enterprise Linux, imate oblak pripravljen v manj kot eni uri po namestitvi.

Red Hat OpenShift vam omogoča poenotenje procesov ustvarjanja, uvajanja in upravljanja vsebniških aplikacij v oblaku in na lokalnih infrastrukturah. Z lažjo, bolj avtomatizirano in hitrejšo namestitvijo je OpenShift 4.2 zdaj na voljo v AWS, Azure, OpenStack in GCP, kar organizacijam omogoča učinkovito upravljanje njihovih platform Kubernetes v hibridnem oblaku.

Enostavna selitev iz OpenShift 3 v OpenShift 4

Nova orodja za selitev delovne obremenitve olajšajo selitev na OpenShift 4.2 s prejšnjih različic platforme. Prenos obremenitev iz stare gruče v novo je zdaj veliko hitrejši, enostavnejši in z minimalno količino ročnih operacij. Skrbnik gruče mora le izbrati izvorno gručo OpenShift 3.x, na njej označiti želeni projekt (ali imenski prostor) in nato določiti, kaj naj naredi z ustreznimi trajnimi nosilci – kopirati jih v ciljno gručo OpenShift 4.x ali preseliti . Aplikacije se nato nadaljujejo z izvajanjem v prvotni gruči, dokler jih skrbnik ne prekine.

OpenShift 4.2 podpira različne scenarije selitve:

  • Podatki se kopirajo z uporabo vmesnega repozitorija, ki temelji na projektu Velero. Ta možnost vam omogoča selitev s spremembo sistema za shranjevanje, ko na primer prvotna gruča uporablja Gluster, nova pa Ceph.
  • Podatki ostanejo v trenutnem repozitoriju, vendar so povezani z novo gručo (persistent volume switching).
  • Kopiranje datotečnih sistemov z uporabo Restic.

Prva noč prav

Pogosto si naši uporabniki želijo preizkusiti načrtovane novosti OpenShift veliko preden je izdana nova izdaja. Zato od različice OpenShift 4.2 strankam in partnerjem nudimo dostop do nočnih gradenj. Upoštevajte, da te različice niso namenjene produkcijski uporabi, niso podprte, so slabo dokumentirane in imajo morda nepopolno funkcionalnost. Kakovost teh gradenj se povečuje, ko se približujejo končni različici.

Nočne gradnje strankam in partnerjem omogočajo predogled novih funkcij zgodaj v razvoju, kar je lahko koristno za načrtovanje uvajanja ali integracijo OpenShift z lastnimi rešitvami razvijalcev ISV.

Opomba za člane skupnosti OKD

Začelo se je delo na OKD 4.0, odprtokodni distribuciji Kubernetes, ki jo je ustvarila razvojna skupnost in je osnova Red Hat OpenShift. Vabimo vse, da podajo svojo oceno trenutnega stanja OKD4, Fedora CoreOS (FCOS) in Kubernetes v okviru delovne skupine OKD ali spremljajte napredek na spletni strani OKD.io.

Opomba:

Beseda »partnerstvo« v tej publikaciji ne pomeni pravnega partnerstva ali katere koli druge oblike pravnega razmerja med Red Hat, Inc. in katera koli druga pravna oseba.

Vir: www.habr.com

Dodaj komentar