Konteineri ir Linux operÄtÄjsistÄmas lietotÄja telpas viegla versija ā patiesÄ«bÄ tas ir minimÄlais minimums. TomÄr tÄ joprojÄm ir pilnvÄrtÄ«ga operÄtÄjsistÄma, un tÄpÄc paÅ”a Ŕī konteinera kvalitÄte ir tikpat svarÄ«ga kÄ pilnvÄrtÄ«ga operÄtÄjsistÄma. TÄpÄc jau ilgu laiku piedÄvÄjÄm Red Hat Enterprise Linux (RHEL) attÄli, lai lietotÄjiem bÅ«tu sertificÄti, moderni un mÅ«sdienÄ«gi uzÅÄmuma lÄ«meÅa konteineri. Palaist konteineru attÄli (konteinera attÄli) RHEL konteineru resursdatoros RHEL nodroÅ”ina saderÄ«bu un pÄrnesamÄ«bu starp vidÄm, nemaz nerunÄjot par to, ka Å”ie ir jau pazÄ«stami rÄ«ki. TomÄr bija viena problÄma. JÅ«s nevarat vienkÄrÅ”i nodot Å”o attÄlu kÄdam citam, pat ja tas bÅ«tu klients vai partneris, kas izmanto Red Hat Enterprise Linux.
Bet tagad viss ir mainījies
LÄ«dz ar Red Hat universÄlÄ bÄzes attÄla (UBI) izlaiÅ”anu tagad varat iegÅ«t tÄdu uzticamÄ«bu, droŔību un veiktspÄju, kÄdu esat ieraduÅ”ies sagaidÄ«t no oficiÄlajiem Red Hat konteineru attÄliem neatkarÄ«gi no tÄ, vai jums ir abonements vai ne. Tas nozÄ«mÄ, ka varat izveidot konteinerizÄtu lietojumprogrammu UBI, ievietot to jÅ«su izvÄlÄtajÄ konteineru reÄ£istrÄ un kopÄ«got to ar pasauli. Red Hat Universal Base Image ļauj izveidot, koplietot un sadarboties konteinerizÄtÄ lietojumprogrammÄ jebkurÄ vidÄ ā kur vÄlaties.
Izmantojot UBI, jÅ«s varat publicÄt un palaist savas lietojumprogrammas praktiski jebkurÄ infrastruktÅ«rÄ. Bet, ja tos izmantojat Red Hat platformÄs, piemÄram, Red Hat OpenShift un Red Hat Enterprise Linux, varat iegÅ«t papildu priekÅ”rocÄ«bas (vairÄk zelta!). Un pirms mÄs pÄrejam pie detalizÄtÄka UBI apraksta, ļaujiet man sniegt Ä«su FAQ par to, kÄpÄc ir nepiecieÅ”ams RHEL abonements. TÄtad, kas notiek, palaižot UBI attÄlu RHEL/OpenShift platformÄ?
Un tagad, kad esam apmierinÄti ar mÄrketingu, parunÄsim sÄ«kÄk par UBI
UBI izmantoŔanas iemesli
KÄ jums vajadzÄtu justies, zinot, ka UBI jums noderÄs:
Mans izstrÄdÄtÄji vÄlaties izmantot konteinera attÄlus, kurus var izplatÄ«t un palaist jebkurÄ vidÄ
Mana komanda operÄcijÄm vÄlas atbalstÄ«tu bÄzes attÄlu ar uzÅÄmuma lÄ«meÅa dzÄ«ves ciklu
Mans arhitekti gribu piedÄvÄt Kubernetes operators maniem klientiem/galalietotÄjiem
Mans klientiem viÅi nevÄlas satriekt savas domas ar uzÅÄmuma lÄ«meÅa atbalstu visai Red Hat videi
mans kopiena vÄlas koplietot, palaist un publicÄt konteinerizÄtas lietojumprogrammas burtiski visur
Ja vismaz viens no scenÄrijiem jums ir piemÄrots, tad noteikti vajadzÄtu apskatÄ«t UBI.
VairÄk nekÄ tikai pamata attÄls
UBI ir mazÄks par pilnvÄrtÄ«gu OS, taÄu UBI ir trÄ«s svarÄ«gas lietas:
TrÄ«s pamata attÄlu komplekts (ubi, ubi-minimal, ubi-init)
SaistÄ«tu pakotÅu kopa YUM repozitorijÄ ar visizplatÄ«tÄkajÄm atkarÄ«bÄm
UBI tika izveidots kÄ pamats mÄkoÅa vietÄjÄm un tÄ«mekļa lietojumprogrammÄm, kas izstrÄdÄtas un piegÄdÄtas konteineros. Viss UBI saturs ir RHEL apakÅ”kopa. Visas UBI pakotnes tiek piegÄdÄtas, izmantojot RHEL kanÄlus, un tiek atbalstÄ«tas lÄ«dzÄ«gi kÄ RHEL, ja tÄs darbojas Red Hat atbalstÄ«tajÄs platformÄs, piemÄram, OpenShift un RHEL.
Konteineru kvalitatÄ«va atbalsta nodroÅ”inÄÅ”ana prasa daudz pūļu no inženieriem, droŔības speciÄlistiem un citiem papildu resursiem. Tam ir nepiecieÅ”ams ne tikai pÄrbaudÄ«t bÄzes attÄlus, bet arÄ« analizÄt to darbÄ«bu jebkurÄ atbalstÄ«tÄ resursdatorÄ.
Lai atvieglotu jauninÄÅ”anas slogu, Red Hat aktÄ«vi izstrÄdÄ un atbalsta, lai UBI 7 varÄtu darboties, piemÄram, RHEL 8 saimniekdatoros un UBI 8 varÄtu darboties RHEL 7 saimniekdatoros. Tas lietotÄjiem sniedz elastÄ«bu, pÄrliecÄ«bu un mieru. Åemiet vÄrÄ, ka viÅiem ir nepiecieÅ”ams procesa laikÄ. , piemÄram, platformas atjauninÄjumi konteinera attÄlos vai izmantotajos saimniekdatoros. Tagad to visu var sadalÄ«t divos neatkarÄ«gos projektos.
KonfigurÄts, lai palaistu systemd startÄÅ”anas laikÄ
SpÄja iespÄjot pakalpojumus izveides stadijÄ
Konteineru attÄli ar gatavÄm programmÄÅ”anas valodas izpildlaika vidÄm
Papildus bÄzes attÄliem, kas ļauj instalÄt programmÄÅ”anas valodas atbalstu, UBI ir iekļauti iepriekÅ” izveidoti attÄli ar gatavÄm izpildlaika vidÄm vairÄkÄm programmÄÅ”anas valodÄm. Daudzi izstrÄdÄtÄji var vienkÄrÅ”i paÄ·ert attÄlu un sÄkt strÄdÄt pie izstrÄdÄtÄs lietojumprogrammas.
LÄ«dz ar UBI izlaiÅ”anu Red Hat piedÄvÄ divas attÄlu kopas ā pamatojoties uz RHEL 7 un RHEL 8. To pamatÄ bija attiecÄ«gi Red Hat programmatÅ«ras kolekcijas (RHEL 7) un lietojumprogrammu straumes (RHEL 8). Å ie izpildlaiki tiek pastÄvÄ«gi atjauninÄti, un tie saÅem lÄ«dz pat Äetriem atjauninÄjumiem gadÄ kÄ standarta, tÄpÄc jÅ«s vienmÄr izmantojat jaunÄkÄs un stabilÄkÄs versijas.
Å eit ir UBI 7 konteinera attÄlu saraksts:
Å eit ir UBI 8 konteinera attÄlu saraksts:
SaistÄ«tÄs pakotnes
Gatavo attÄlu izmantoÅ”ana patieÅ”Äm ir ļoti Ärta. Red Hat tos regulÄri atjaunina un atjaunina, izlaižot jaunu RHEL versiju, kÄ arÄ« tad, kad saskaÅÄ ar atjauninÄÅ”anas politiku kļūst pieejami kritiski CVE atjauninÄjumi. RHEL attÄla politika lai jÅ«s varÄtu uzÅemt kÄdu no Å”iem attÄliem un nekavÄjoties sÄkt strÄdÄt pie lietojumprogrammas.
Bet dažreiz, veidojot aplikÄciju, pÄkÅ”Åi var bÅ«t nepiecieÅ”ama kÄda papildu pakotne. Vai arÄ« dažreiz, lai programma darbotos, ir jÄatjaunina viena vai otra pakotne. TÄpÄc UBI attÄliem ir RPM komplekts, kas ir pieejams, izmantojot yum, un tiek izplatÄ«ts, izmantojot Ätru un ļoti pieejamu satura piegÄdes tÄ«klu (jums ir pakotne!). Palaižot yum atjauninÄjumu savÄ CI/CD Å”ajÄ kritiskajÄ izlaiÅ”anas punktÄ, varat bÅ«t droÅ”s, ka tas darbosies.
RHEL ir pamats
MÄs nekad nenogurstam atkÄrtot, ka RHEL ir visa pamatÄ. Vai zinÄt, kuras Red Hat komandas strÄdÄ pie pamata attÄlu izveides? PiemÄram, Å”ie:
Inženieru komanda, kas ir atbildÄ«ga par to, lai galvenÄs bibliotÄkas, piemÄram, glibc un OpenSSL, kÄ arÄ« valodu izpildlaiki, piemÄram, Python un Ruby, nodroÅ”inÄtu konsekventu veiktspÄju un uzticamu darba slodzi, ja tÄs tiek izmantotas konteineros.
Produktu droŔības komanda ir atbildÄ«ga par savlaicÄ«gu kļūdu un droŔības problÄmu novÄrÅ”anu bibliotÄkÄs un valodu vidÄs, viÅu darba efektivitÄte tiek novÄrtÄta, izmantojot Ä«paÅ”u indeksu. Konteineru veselÄ«bas indeksa pakÄpe.
Produktu menedžeru un inženieru komanda ir apÅÄmusies pievienot jaunas funkcijas un nodroÅ”inÄt ilgu produkta dzÄ«ves ciklu, sniedzot jums pÄrliecÄ«bu par savu ieguldÄ«jumu, kas jÄturpina.
Red Hat Enterprise Linux ir lielisks konteineru resursdators un attÄls, taÄu daudzi izstrÄdÄtÄji novÄrtÄ iespÄju strÄdÄt ar sistÄmu dažÄdos formÄtos, no kuriem daži var neatbilst Linux sistÄmas atbalstÄ«tajiem lietoÅ”anas gadÄ«jumiem. Å eit palÄ«gÄ nÄk universÄlie UBI attÄli.
PieÅemsim, ka Å”obrÄ«d, Å”ajÄ posmÄ, jÅ«s vienkÄrÅ”i meklÄjat pamata attÄlu, lai sÄktu darbu pie vienkÄrÅ”as konteinerizÄtas lietojumprogrammas. Vai arÄ« jÅ«s jau esat tuvÄk nÄkotnei un pÄrejat no atseviŔķiem konteineriem, kas darbojas ar konteineru dzinÄju, uz mÄkoÅa sÄkotnÄjo vÄsturi, izmantojot OpenShift operÄtÄjsistÄmas veidoÅ”anu un sertifikÄciju. JebkurÄ gadÄ«jumÄ UBI tam bÅ«s lielisks pamats.
Konteineros ir iekļauta operÄtÄjsistÄmas lietotÄja telpas vieglÄ versija jaunÄ iepakojuma formÄtÄ. UBI attÄlu izlaiÅ”ana nosaka jaunu nozares standartu konteineru izstrÄdei, padarot uzÅÄmuma klases konteinerus pieejamus jebkuram lietotÄjam, neatkarÄ«giem programmatÅ«ras izstrÄdÄtÄjiem un atvÄrtÄ pirmkoda kopienÄm. Jo Ä«paÅ”i programmatÅ«ras izstrÄdÄtÄji var standartizÄt savus produktus, izmantojot vienu, pÄrbaudÄ«tu pamatu visÄm savÄm konteineru lietojumprogrammÄm, tostarp Kubernetes operatori. IzstrÄdes uzÅÄmumiem, kas izmanto UBI, ir arÄ« piekļuve Red Hat konteineru sertifikÄcijai un Red Hat OpenShift operatora sertifikÄcijai, kas savukÄrt ļauj nepÄrtraukti pÄrbaudÄ«t programmatÅ«ru, kas darbojas Red Hat platformÄs, piemÄram, OpenShift.
KÄ sÄkt strÄdÄt ar attÄlu
ÄŖsÄk sakot, tas ir ļoti vienkÄrÅ”i. Podman ir pieejams ne tikai RHEL, bet arÄ« Fedora, CentOS un vairÄkos citos Linux izplatÄ«jumos. Viss, kas jums jÄdara, ir lejupielÄdÄt attÄlu no vienas no tÄlÄk norÄdÄ«tajÄm krÄtuvÄm, un jÅ«s varat sÄkt.