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.
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.
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?
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 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:
Sett af þremur grunnmyndum (ubi, ubi-minimal, ubi-init)
Myndir með tilbúnu keyrsluumhverfi fyrir ýmis forritunarmál (nodejs, ruby, python, php, perl, osfrv.)
Set af tengdum pakka í YUM geymslunni með algengustu ósjálfstæðin
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.
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
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:
Hér er listi yfir gámamyndir fyrir UBI 8:
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.
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.
Í 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.
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.