Jenga, Shiriki, Shirikiana

Vyombo ni toleo nyepesi la nafasi ya mtumiaji wa mfumo wa uendeshaji wa Linux - kwa kweli, ni kiwango cha chini kabisa. Walakini, bado ni mfumo kamili wa kufanya kazi, na kwa hivyo ubora wa chombo hiki yenyewe ni muhimu kama mfumo kamili wa kufanya kazi. Ndiyo maana kwa muda mrefu tulitoa Picha za Red Hat Enterprise Linux (RHEL)., ili watumiaji waweze kuwa na makontena yaliyoidhinishwa, ya kisasa, na ya kisasa ya kiwango cha biashara. Uzinduzi picha za chombo (picha za kontena) RHEL kwenye seva pangishi za makontena RHEL hutoa uoanifu na kubebeka kati ya mazingira, bila kusahau ukweli kwamba hizi tayari ni zana zinazojulikana. Kulikuwa, hata hivyo, tatizo moja. Hungeweza tu kumpa mtu mwingine picha hiyo, hata ikiwa ni mteja au mshirika anayetumia Red Hat Enterprise Linux.

Jenga, Shiriki, Shirikiana

Lakini sasa kila kitu kimebadilika

Kwa kutolewa kwa Picha ya Msingi ya Red Hat Universal (UBI), sasa unaweza kupata kutegemewa, usalama, na utendakazi ambao umekuja kutarajia kutoka kwa picha rasmi za kontena la Red Hat, iwe una usajili au la. Hii inamaanisha kuwa unaweza kuunda programu iliyo na kontena kwenye UBI, kuiweka kwenye sajili ya kontena unayoipenda, na kuishiriki na ulimwengu. Picha ya Red Hat Universal Base inakuwezesha kujenga, kushiriki, na kushirikiana kwenye programu iliyohifadhiwa katika mazingira yoyote—unapotaka.

Jenga, Shiriki, Shirikiana

Ukiwa na UBI, unaweza kuchapisha na kuendesha programu zako kwenye takriban miundombinu yoyote. Lakini ukiziendesha kwenye mifumo ya Red Hat kama vile Red Hat OpenShift na Red Hat Enterprise Linux, unaweza kupata manufaa zaidi (dhahabu zaidi!). Na kabla hatujaendelea na maelezo ya kina zaidi ya UBI, wacha nipe Maswali Yanayoulizwa Mara kwa Mara kuhusu kwa nini Usajili wa RHEL unahitajika. Kwa hivyo, nini hufanyika wakati wa kuendesha picha ya UBI kwenye jukwaa la RHEL/OpenShift?

Jenga, Shiriki, Shirikiana

Na sasa kwa kuwa tumefurahishwa na uuzaji, hebu tuzungumze kwa undani zaidi kuhusu UBI

Sababu za kutumia UBI

Unapaswa kujisikiaje kujua kwamba UBI itakunufaisha:

  • Yangu watengenezaji wanataka kutumia picha za kontena zinazoweza kusambazwa na kuendeshwa katika mazingira yoyote
  • Timu yangu shughuli inataka picha ya msingi inayotumika na mzunguko wa maisha wa kiwango cha biashara
  • Yangu wasanifu majengo wanataka kutoa Opereta wa Kubernetes kwa wateja wangu/watumiaji wa mwisho
  • Yangu wateja hawataki kulipua akili zao na usaidizi wa kiwango cha biashara kwa mazingira yao yote ya Red Hat
  • Yangu jumuiya anataka kushiriki, kuendesha, kuchapisha programu zilizo na kontena kihalisi kila mahali

Ikiwa angalau moja ya matukio yanafaa kwako, basi unapaswa kuangalia UBI.

Zaidi ya picha ya msingi tu

UBI ni ndogo kuliko OS kamili, lakini UBI ina mambo matatu muhimu:

  1. Seti ya picha tatu za msingi (ubi, ubi-ndogo, ubi-init)
  2. Picha zilizo na mazingira ya wakati wa kukimbia yaliyotengenezwa tayari kwa lugha anuwai za programu (nodejs, ruby, python, php, perl, n.k.)
  3. Seti ya vifurushi vinavyohusiana katika hazina ya YUM yenye tegemezi zinazojulikana zaidi

Jenga, Shiriki, Shirikiana

UBI iliundwa kama msingi wa programu asilia za wingu na programu za wavuti zilizotengenezwa na kuwasilishwa katika vyombo. Maudhui yote katika UBI ni sehemu ndogo ya RHEL. Vifurushi vyote katika UBI vinatumwa kupitia chaneli za RHEL na vinatumika sawa na RHEL vinapotumika kwenye mifumo inayotumika ya Red Hat kama vile OpenShift na RHEL.

Jenga, Shiriki, Shirikiana

Kuhakikisha usaidizi wa hali ya juu kwa kontena kunahitaji juhudi nyingi kutoka kwa wahandisi, wataalamu wa usalama na rasilimali zingine za ziada. Hii haihitaji tu kujaribu picha msingi, lakini pia kuchanganua tabia zao kwenye seva pangishi yoyote inayotumika.

Ili kusaidia kupunguza mzigo wa kusasisha, Red Hat inatayarisha na kuunga mkono kwa bidii ili UBI 7 iweze kutumia wapangishi wa RHEL 8, kwa mfano, na UBI 8 inaweza kutumia wapangishi wa RHEL 7. Hii huwapa watumiaji kubadilika, kujiamini na amani ya akili wanayohitaji wakati wa mchakato. , kwa mfano, masasisho ya jukwaa katika picha za kontena au seva pangishi zinazotumiwa. Sasa yote haya yanaweza kugawanywa katika miradi miwili ya kujitegemea.

Picha tatu za msingi

Jenga, Shiriki, Shirikiana

Ndogo - iliyoundwa kwa ajili ya programu zilizo na vitegemezi vyote (Python, Node.js, .NET, nk.)

  • Seti ya chini ya maudhui yaliyosakinishwa awali
  • Hakuna utekelezaji wa suid
  • Zana ndogo za usimamizi wa kifurushi (usakinishaji, sasisho na uondoaji)

Jukwaa - kwa programu zozote zinazoendeshwa kwenye RHEL

  • OpenSSL Unified Cryptographic Stack
  • Rafu kamili ya YUM
  • Huduma muhimu za msingi za OS zimejumuishwa (tar, gzip, vi, n.k.)

Huduma nyingi - hurahisisha kuendesha huduma nyingi kwenye kontena moja

  • Imesanidiwa kuendesha systemd inapoanzisha
  • Uwezo wa kuwezesha huduma katika hatua ya ujenzi

Picha za kontena zilizo na mazingira tayari ya matumizi ya lugha ya programu

Kando na picha za msingi zinazokuruhusu kusakinisha usaidizi wa lugha ya programu, UBI hujumuisha picha zilizoundwa awali zilizo na mazingira tayari ya wakati wa utekelezaji kwa idadi ya lugha za programu. Watengenezaji wengi wanaweza tu kunyakua picha na kuanza kufanya kazi kwenye programu wanayotengeneza.

Kwa kuzinduliwa kwa UBI, Red Hat inatoa seti mbili za picha - kulingana na RHEL 7 na kulingana na RHEL 8. Zilitokana na Mikusanyiko ya Programu ya Red Hat (RHEL 7) na Mitiririko ya Maombi (RHEL 8), mtawalia. Saa hizi za utendakazi husasishwa na hupokea hadi masasisho manne kwa mwaka kama kawaida, kwa hivyo unatumia matoleo mapya na thabiti kila wakati.

Hapa kuna orodha ya picha za kontena la UBI 7:

Jenga, Shiriki, Shirikiana

Hapa kuna orodha ya picha za kontena za UBI 8:

Jenga, Shiriki, Shirikiana

Vifurushi vinavyohusishwa

Kutumia picha zilizotengenezwa tayari ni rahisi sana. Red Hat huzisasisha na kuzisasisha kwa kutolewa kwa toleo jipya la RHEL, na vile vile wakati masasisho muhimu ya CVE yanapopatikana kwa mujibu wa sera ya sasisho. Sera ya picha ya RHEL ili uweze kuchukua moja ya picha hizi na uanze mara moja kufanya kazi kwenye programu.

Jenga, Shiriki, Shirikiana

Lakini wakati mwingine, wakati wa kuunda programu, unaweza kuhitaji ghafla kifurushi cha ziada. Au, wakati mwingine, ili kupata programu kufanya kazi, unahitaji kusasisha kifurushi kimoja au kingine. Ndiyo maana picha za UBI huja na seti ya RPM zinazopatikana kupitia yum, na ambazo husambazwa kwa kutumia mtandao wa utoaji wa maudhui unaopatikana haraka na unaopatikana sana (una kifurushi!). Unapoendesha sasisho la yum kwenye CI/CD yako katika sehemu hiyo muhimu ya kutolewa, unaweza kuwa na uhakika itafanya kazi.

RHEL ndio msingi

Hatuchoki kurudia kwamba RHEL ndio msingi wa kila kitu. Je, unajua ni timu gani kwenye Red Hat zinazofanya kazi ya kuunda picha za msingi? Kwa mfano hizi:

  • Timu ya wahandisi yenye jukumu la kuhakikisha kwamba maktaba kuu kama vile glibc na OpenSSL, pamoja na muda wa matumizi wa lugha kama vile Python na Ruby, hutoa utendakazi thabiti na kuendesha mizigo ya kazi kwa kutegemewa inapotumiwa kwenye vyombo.
  • Timu ya usalama wa bidhaa inawajibika kwa marekebisho ya wakati wa makosa na maswala ya usalama katika maktaba na mazingira ya lugha, ufanisi wa kazi zao hupimwa kwa kutumia faharisi maalum. Kiwango cha Fahirisi ya Afya ya Kontena.
  • Timu ya wasimamizi wa bidhaa na wahandisi wamejitolea kuongeza vipengele vipya na kuhakikisha mzunguko mrefu wa maisha wa bidhaa, kukupa imani katika uwekezaji wako ili kuendeleza.

Red Hat Enterprise Linux hutengeneza seva pangishi na taswira bora ya kontena, lakini wasanidi wengi huthamini uwezo wa kufanya kazi na mfumo katika miundo mbalimbali, ambayo baadhi inaweza kuwa nje ya hali za utumiaji zinazotumika za mfumo wa Linux. Hapa ndipo picha za UBI za ulimwengu wote zinakuja kuwaokoa.

Wacha tuseme sasa hivi, katika hatua hii, unatafuta tu picha ya msingi ili kuanza kufanya kazi kwenye programu rahisi iliyo na kontena. Au tayari uko karibu na siku zijazo na unahama kutoka kwa vyombo vilivyojitegemea vinavyoendesha kwenye injini ya kontena hadi historia ya asili ya wingu kwa kutumia viendeshaji vya ujenzi na uidhinishaji vinavyoendeshwa kwenye OpenShift. Kwa hali yoyote, UBI itatoa msingi bora kwa hili.

Jenga, Shiriki, Shirikiana

Vyombo vinajumuisha toleo jepesi la nafasi ya mtumiaji ya mfumo wa uendeshaji katika umbizo jipya la kifungashio. Kutolewa kwa picha za UBI huweka kiwango kipya cha tasnia kwa ukuzaji wa vyombo, kufanya vyombo vya kiwango cha biashara kupatikana kwa mtumiaji yeyote, wasanidi programu huru na jumuiya huria. Hasa, wasanidi programu wanaweza kusawazisha bidhaa zao kwa kutumia msingi mmoja, uliothibitishwa kwa programu zao zote zilizo na vyombo, ikijumuisha Waendeshaji wa Kubernetes. Kampuni za uendelezaji zinazotumia UBI pia zinaweza kufikia Uthibitishaji wa Kontena ya Red Hat na Uthibitishaji wa Opereta wa Red Hat OpenShift, ambao nao huruhusu uthibitishaji unaoendelea wa programu inayoendeshwa kwenye mifumo ya Red Hat kama vile OpenShift.

Jenga, Shiriki, Shirikiana

Jinsi ya kuanza kufanya kazi na picha

Kwa kifupi, ni rahisi sana. Podman haipatikani tu kwenye RHEL, lakini pia kwenye Fedora, CentOS na usambazaji mwingine wa Linux. Unachohitajika kufanya ni kupakua picha kutoka kwa moja ya hazina zifuatazo na uko sawa kwenda.

Kwa 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

Kwa 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

Naam, angalia Mwongozo kamili wa Picha wa Universal Base

Chanzo: mapenzi.com

Kuongeza maoni