Byggja, deila, vinna saman

Gámar eru létt útgáfa af notendarými Linux stýrikerfisins - í raun er það algjört lágmark. Hins vegar er þetta ennþá fullbúið stýrikerfi og því eru gæði þessa gáms sjálfs jafn mikilvæg og fullgild stýrikerfi. Þess vegna buðum við í langan tíma Red Hat Enterprise Linux (RHEL) myndir, svo að notendur geti haft vottaða, nútímalega og uppfærða gáma í fyrirtækjaflokki. Ræsa gámamyndir (gámamyndir) RHEL á gámahýslum RHEL veitir samhæfni og færanleika á milli umhverfi, svo ekki sé minnst á þá staðreynd að þetta eru nú þegar kunnugleg verkfæri. Það var þó eitt vandamál. Þú gætir ekki bara afhent þessa mynd til einhvers annars, jafnvel þótt það væri viðskiptavinur eða samstarfsaðili sem keyrir Red Hat Enterprise Linux.

Byggja, deila, vinna saman

En nú hefur allt breyst

Með útgáfu Red Hat Universal Base Image (UBI) geturðu nú fengið áreiðanleika, öryggi og frammistöðu sem þú hefur búist við frá opinberum Red Hat gámamyndum, hvort sem þú ert með áskrift eða ekki. Þetta þýðir að þú getur smíðað gámaforrit á UBI, sett það í gámaskrána að eigin vali og deilt því með heiminum. Red Hat Universal Base Image gerir þér kleift að smíða, deila og vinna saman að gámaforriti í hvaða umhverfi sem er — þar sem þú vilt.

Byggja, deila, vinna saman

Með UBI geturðu birt og keyrt forritin þín á nánast hvaða innviði sem er. En ef þú keyrir þá á Red Hat kerfum eins og Red Hat OpenShift og Red Hat Enterprise Linux, geturðu fengið frekari fríðindi (meira gull!). Og áður en við förum yfir í ítarlegri lýsingu á UBI, leyfðu mér að koma með stuttar algengar spurningar um hvers vegna RHEL áskrift er þörf. Svo, hvað gerist þegar UBI mynd er keyrð á RHEL/OpenShift pallinum?

Byggja, deila, vinna saman

Og nú þegar við erum ánægð með markaðssetningu, skulum við tala nánar um UBI

Ástæður til að nota UBI

Hvernig ætti þér að líða til að vita að UBI mun gagnast þér:

  • My verktaki viltu nota gámamyndir sem hægt er að dreifa og keyra í hvaða umhverfi sem er
  • Liðið mitt starfsemi vill studda grunnmynd með lífsferli fyrirtækja
  • My arkitektar langar að bjóða Kubernetes rekstraraðili til viðskiptavina/endanotenda minna
  • My viðskiptavinum þeir vilja ekki blása hugann til þeirra með stuðningi á fyrirtækisstigi fyrir allt Red Hat umhverfið sitt
  • Mine samfélag vill deila, keyra, birta gámaforrit bókstaflega alls staðar

Ef að minnsta kosti ein af atburðarásunum hentar þér, þá ættirðu örugglega að skoða UBI.

Meira en bara grunnmynd

UBI er minna en fullbúið stýrikerfi, en UBI hefur þrjú mikilvæg atriði:

  1. Sett af þremur grunnmyndum (ubi, ubi-minimal, ubi-init)
  2. Myndir með tilbúnu keyrsluumhverfi fyrir ýmis forritunarmál (nodejs, ruby, python, php, perl, osfrv.)
  3. Set af tengdum pakka í YUM geymslunni með algengustu ósjálfstæðin

Byggja, deila, vinna saman

UBI var búið til sem grunnur að skýja- og vefforritum þróuð og afhent í gámum. Allt efni í UBI er undirmengi RHEL. Allir pakkar í UBI eru afhentir í gegnum RHEL rásir og eru studdir svipað og RHEL þegar þeir keyra á Red Hat studdum kerfum eins og OpenShift og RHEL.

Byggja, deila, vinna saman

Að tryggja hágæða stuðning við gáma krefst mikillar fyrirhafnar frá verkfræðingum, öryggissérfræðingum og öðrum viðbótarúrræðum. Þetta krefst þess ekki aðeins að prófa grunnmyndirnar, heldur einnig að greina hegðun þeirra á hvaða studdu gestgjafa sem er.

Til að létta byrðina við uppfærslu er Red Hat að þróa og styðja fyrirbyggjandi þannig að UBI 7 geti keyrt á RHEL 8 vélum, til dæmis, og UBI 8 geti keyrt á RHEL 7 vélum. Þetta gefur notendum sveigjanleika, sjálfstraust og frið huga sem þeir þurfa á meðan á ferlinu stendur. , til dæmis uppfærslur á vettvangi í gámamyndum eða hýslum sem notaðir eru. Nú má skipta þessu öllu í tvö sjálfstæð verkefni.

Þrjár grunnmyndir

Byggja, deila, vinna saman

Lágmark – hannað fyrir forrit með öll ósjálfstæði (Python, Node.js, .NET osfrv.)

  • Lágmarkssett af foruppsettu efni
  • Engar suid keyrslur
  • Lágmarks pakkastjórnunartæki (uppsetning, uppfærsla og fjarlæging)

Pallur – fyrir öll forrit sem keyra á RHEL

  • OpenSSL sameinuð dulmálsstafla
  • Fullur YUM stafla
  • Gagnleg grunn stýrikerfi fylgir með (tar, gzip, vi, osfrv.)

Fjölþjónusta – gerir það auðvelt að keyra margar þjónustur í einum íláti

  • Stillt til að keyra systemd við ræsingu
  • Geta til að virkja þjónustu á byggingarstigi

Gámamyndir með tilbúnu forritunarmáls keyrsluumhverfi

Til viðbótar við grunnmyndir sem gera þér kleift að setja upp stuðning við forritunarmál, innihalda UBI forsmíðaðar myndir með tilbúnu keyrsluumhverfi fyrir fjölda forritunarmála. Margir forritarar geta einfaldlega gripið myndina og byrjað að vinna að forritinu sem þeir eru að þróa.

Með kynningu á UBI býður Red Hat upp á tvö sett af myndum - byggðar á RHEL 7 og byggðar á RHEL 8. Þær voru byggðar á Red Hat Software Collections (RHEL 7) og Application Streams (RHEL 8), í sömu röð. Þessum keyrslutíma er haldið uppfærðum og fá allt að fjórar uppfærslur á ári sem staðlaðar, þannig að þú ert alltaf að keyra nýjustu og stöðugustu útgáfurnar.

Hér er listi yfir UBI 7 gámamyndir:

Byggja, deila, vinna saman

Hér er listi yfir gámamyndir fyrir UBI 8:

Byggja, deila, vinna saman

Tilheyrandi pakkar

Það er mjög þægilegt að nota tilbúnar myndir. Red Hat heldur þeim uppfærðum og uppfærir þær með útgáfu nýrrar útgáfu af RHEL, sem og þegar mikilvægar CVE uppfærslur verða tiltækar í samræmi við uppfærslustefnuna RHEL myndstefna svo að þú getir tekið eina af þessum myndum og byrjað strax að vinna í forritinu.

Byggja, deila, vinna saman

En stundum, þegar þú býrð til forrit, gætir þú skyndilega þurft einhvern viðbótarpakka. Eða, stundum, til að fá forritið til að virka, þarftu að uppfæra einn eða annan pakka. Þess vegna koma UBI myndir með safni RPM sem eru fáanlegar í gegnum yum, og sem er dreift með því að nota hraðvirkt og mjög tiltækt efnisafhendingarnet (þú ert með pakkann!). Þegar þú keyrir yum uppfærslu á CI/CD á þessum mikilvæga útgáfustað geturðu verið viss um að það muni virka.

RHEL er grunnurinn

Við þreyttumst aldrei á að endurtaka að RHEL er undirstaða alls. Veistu hvaða teymi hjá Red Hat vinna við að búa til grunnmyndir? Til dæmis þessar:

  • Verkfræðiteymi sem ber ábyrgð á að tryggja að kjarnasöfn eins og glibc og OpenSSL, svo og tungumálakjósnir eins og Python og Ruby, veiti stöðugan árangur og keyri vinnuálag á áreiðanlegan hátt þegar þau eru notuð í gámum.
  • Vöruöryggisteymi ber ábyrgð á tímanlegri leiðréttingu á villum og öryggisvandamálum í bókasöfnum og tungumálaumhverfi, árangur vinnu þeirra er metinn með sérstakri vísitölu Gámaheilsuvísitölu einkunn.
  • Hópur vörustjóra og verkfræðinga leggur áherslu á að bæta við nýjum eiginleikum og tryggja langan líftíma vöru, sem gefur þér traust á fjárfestingu þinni til að byggja á.

Red Hat Enterprise Linux er frábær gestgjafi og ímynd fyrir gáma, en margir þróunaraðilar meta hæfileikann til að vinna með kerfið á ýmsum sniðum, sem sum hver kunna að vera utan studdra notkunartilvika Linux kerfisins. Þetta er þar sem alhliða UBI myndir koma til bjargar.

Segjum að núna, á þessu stigi, ertu bara að leita að grunnmynd til að byrja að vinna að einföldu gámaforriti. Eða ertu nú þegar nær framtíðinni og færir þig frá sjálfstæðum gámum sem keyra á gámavél yfir í skýjasögu með því að byggja upp og votta rekstraraðila sem keyra á OpenShift. Í öllum tilvikum mun UBI veita frábæran grunn fyrir þetta.

Byggja, deila, vinna saman

Í gámum er létt útgáfa af notendarými stýrikerfisins í nýju umbúðasniði. Útgáfa UBI mynda setur nýjan iðnaðarstaðal fyrir gámaþróun, sem gerir gáma í fyrirtækjaflokki aðgengilegar öllum notendum, óháðum hugbúnaðarhönnuðum og opnum samfélögum. Sérstaklega geta hugbúnaðarframleiðendur staðlað vörur sínar með því að nota einn, sannaðan grunn fyrir öll gámaforrit sín, þ.m.t. Kubernetes rekstraraðilar. Þróunarfyrirtæki sem nota UBI hafa einnig aðgang að Red Hat Container Certification og Red Hat OpenShift Operator Certification, sem aftur gerir kleift að sannreyna stöðugt hugbúnað sem keyrir á Red Hat kerfum eins og OpenShift.

Byggja, deila, vinna saman

Hvernig á að byrja að vinna með mynd

Í stuttu máli, það er mjög einfalt. Podman er ekki aðeins fáanlegur á RHEL, heldur einnig á Fedora, CentOS og nokkrum öðrum Linux dreifingum. Allt sem þú þarft að gera er að hlaða niður myndinni frá einni af eftirfarandi geymslum og þá ertu kominn í gang.

Fyrir UBI 8:

podman pull registry.access.redhat.com/ubi8/ubi
podman pull registry.access.redhat.com/ubi8/ubi-minimal
podman pull registry.access.redhat.com/ubi8/ubi-init

Fyrir UBI 7:

podman pull registry.access.redhat.com/ubi7/ubi
podman pull registry.access.redhat.com/ubi7/ubi-minimal
podman pull registry.access.redhat.com/ubi7/ubi-init

Jæja, skoðaðu allan Universal Base Image Guide

Heimild: www.habr.com

Bæta við athugasemd