Adeiladu, Rhannu, Cydweithio

Mae cynwysyddion yn fersiwn ysgafn o ofod defnyddiwr system weithredu Linux - mewn gwirionedd, dyma'r lleiafswm noeth. Fodd bynnag, mae'n system weithredu lawn o hyd, ac felly mae ansawdd y cynhwysydd hwn ei hun yr un mor bwysig â system weithredu lawn. Dyna pam y bu i ni gynnig am amser hir Delweddau Red Hat Enterprise Linux (RHEL)., fel y gall defnyddwyr fod â chynwysyddion gradd menter ardystiedig, modern a chyfoes. Lansio delweddau cynhwysydd (delweddau cynhwysydd) RHEL ar westeion cynwysyddion Mae RHEL yn darparu cydnawsedd a hygludedd rhwng amgylcheddau, heb sôn am y ffaith bod y rhain eisoes yn offer cyfarwydd. Fodd bynnag, roedd un broblem. Ni allech drosglwyddo'r ddelwedd honno i rywun arall, hyd yn oed os oedd yn gwsmer neu'n bartner yn defnyddio Red Hat Enterprise Linux.

Adeiladu, Rhannu, Cydweithio

Ond nawr mae popeth wedi newid

Gyda rhyddhau'r Red Hat Universal Base Image (UBI), gallwch nawr gael y dibynadwyedd, y diogelwch a'r perfformiad rydych chi wedi dod i'w ddisgwyl gan ddelweddau swyddogol cynhwysydd Red Hat, p'un a oes gennych chi danysgrifiad ai peidio. Mae hyn yn golygu y gallwch chi adeiladu cymhwysiad mewn cynhwysydd ar UBI, ei roi yn y gofrestr cynhwysydd o'ch dewis, a'i rannu gyda'r byd. Mae Red Hat Universal Base Image yn caniatáu ichi adeiladu, rhannu a chydweithio ar gymhwysiad mewn cynhwysydd mewn unrhyw amgylchedd - lle rydych chi eisiau.

Adeiladu, Rhannu, Cydweithio

Gydag UBI, gallwch chi gyhoeddi a rhedeg eich cymwysiadau ar bron unrhyw seilwaith. Ond os ydych chi'n eu rhedeg ar lwyfannau Red Hat fel Red Hat OpenShift a Red Hat Enterprise Linux, gallwch gael buddion ychwanegol (mwy o aur!). A chyn i ni symud ymlaen at ddisgrifiad manylach o UBI, gadewch imi ddarparu Cwestiynau Cyffredin byr ar pam mae angen Tanysgrifiad RHEL. Felly, beth sy'n digwydd wrth redeg delwedd UBI ar blatfform RHEL / OpenShift?

Adeiladu, Rhannu, Cydweithio

A nawr ein bod ni'n hapus â marchnata, gadewch i ni siarad yn fwy manwl am UBI

Rhesymau dros ddefnyddio UBI

Sut dylech chi deimlo i wybod y bydd UBI o fudd i chi:

  • Fy datblygwyr eisiau defnyddio delweddau cynhwysydd y gellir eu dosbarthu a'u rhedeg mewn unrhyw amgylchedd
  • Fy nhîm gweithrediadau eisiau delwedd sylfaen â chefnogaeth gyda chylch bywyd gradd menter
  • Fy penseiri eisiau cynnig Gweithredwr Kubernetes i'm cwsmeriaid/defnyddwyr terfynol
  • Fy cwsmeriaid nid ydynt am chwythu eu meddyliau gyda chefnogaeth lefel menter ar gyfer eu hamgylchedd Red Hat cyfan
  • Mwynglawdd y gymuned eisiau rhannu, rhedeg, cyhoeddi cymwysiadau cynhwysydd yn llythrennol ym mhobman

Os yw o leiaf un o'r senarios yn addas i chi, yna dylech bendant edrych ar UBI.

Mwy na delwedd sylfaenol yn unig

Mae UBI yn llai nag OS llawn, ond mae gan UBI dri pheth pwysig:

  1. Set o dri delwedd sylfaenol (ubi, ubi-minimal, ubi-init)
  2. Delweddau gydag amgylcheddau rhedeg parod ar gyfer ieithoedd rhaglennu amrywiol (nodejs, ruby, python, php, perl, ac ati)
  3. Set o becynnau cysylltiedig yn ystorfa YUM gyda'r dibyniaethau mwyaf cyffredin

Adeiladu, Rhannu, Cydweithio

Crëwyd UBI fel sail ar gyfer cymwysiadau brodorol cwmwl a gwe a ddatblygwyd ac a gyflwynir mewn cynwysyddion. Mae'r holl gynnwys yn UBI yn is-set o RHEL. Mae'r holl becynnau yn UBI yn cael eu cyflwyno trwy sianeli RHEL ac fe'u cefnogir yn debyg i RHEL wrth redeg ar lwyfannau a gefnogir gan Red Hat fel OpenShift a RHEL.

Adeiladu, Rhannu, Cydweithio

Mae sicrhau cefnogaeth o ansawdd uchel ar gyfer cynwysyddion yn gofyn am lawer o ymdrech gan beirianwyr, arbenigwyr diogelwch ac adnoddau ychwanegol eraill. Mae hyn yn gofyn nid yn unig profi'r delweddau sylfaenol, ond hefyd dadansoddi eu hymddygiad ar unrhyw westeiwr a gefnogir.

Er mwyn helpu i leddfu baich uwchraddio, mae Red Hat yn datblygu a chefnogi'n rhagweithiol fel y gall UBI 7 redeg ar westeion RHEL 8, er enghraifft, a gall UBI 8 redeg ar westeion RHEL 7. Mae hyn yn rhoi hyblygrwydd, hyder a heddwch i ddefnyddwyr meddwl sydd ei angen arnynt yn ystod y broses. , er enghraifft, diweddariadau platfform mewn delweddau cynhwysydd neu westeion a ddefnyddir. Nawr gellir rhannu hyn i gyd yn ddau brosiect annibynnol.

Tair delwedd sylfaenol

Adeiladu, Rhannu, Cydweithio

Lleiaf - wedi'i gynllunio ar gyfer cymwysiadau gyda phob dibyniaeth (Python, Node.js, .NET, ac ati)

  • Set leiaf o gynnwys wedi'i osod ymlaen llaw
  • Dim gweithredadwy siwt
  • Offer rheolwr pecyn lleiaf (gosod, diweddaru a thynnu)

Llwyfan - ar gyfer unrhyw geisiadau sy'n rhedeg ar RHEL

  • Stack Cryptograffig Unedig OpenSSL
  • Pentwr YUM llawn
  • Cyfleustodau OS sylfaenol defnyddiol wedi'u cynnwys (tar, gzip, vi, ac ati)

Aml-wasanaeth - yn ei gwneud hi'n hawdd rhedeg gwasanaethau lluosog mewn un cynhwysydd

  • Wedi'i ffurfweddu i redeg systemd wrth gychwyn
  • Y gallu i alluogi gwasanaethau yn y cam adeiladu

Delweddau cynhwysydd gydag amgylcheddau amser rhedeg iaith rhaglennu parod

Yn ogystal â delweddau sylfaenol sy'n eich galluogi i osod cymorth iaith rhaglennu, mae UBIs yn cynnwys delweddau a adeiladwyd ymlaen llaw gydag amgylcheddau rhedeg parod ar gyfer nifer o ieithoedd rhaglennu. Gall llawer o ddatblygwyr fachu'r ddelwedd a dechrau gweithio ar y cymhwysiad y maent yn ei ddatblygu.

Gyda lansiad UBI, mae Red Hat yn cynnig dwy set o ddelweddau - yn seiliedig ar RHEL 7 ac yn seiliedig ar RHEL 8. Roeddent yn seiliedig ar Gasgliadau Meddalwedd Red Hat (RHEL 7) a Ffrydiau Cais (RHEL 8), yn y drefn honno. Mae'r amseroedd rhedeg hyn yn cael eu cadw'n gyfredol ac yn derbyn hyd at bedwar diweddariad y flwyddyn yn safonol, felly rydych chi bob amser yn rhedeg y fersiynau diweddaraf a mwyaf sefydlog.

Dyma restr o ddelweddau cynhwysydd UBI 7:

Adeiladu, Rhannu, Cydweithio

Dyma restr o ddelweddau cynhwysydd ar gyfer UBI 8:

Adeiladu, Rhannu, Cydweithio

Pecynnau cysylltiedig

Mae defnyddio delweddau parod yn gyfleus iawn. Mae Red Hat yn eu diweddaru ac yn eu diweddaru gyda rhyddhau fersiwn newydd o RHEL, yn ogystal â phan fydd diweddariadau CVE hanfodol ar gael yn unol â'r polisi diweddaru polisi delwedd RHEL fel y gallwch chi dynnu un o'r delweddau hyn a dechrau gweithio ar y cais ar unwaith.

Adeiladu, Rhannu, Cydweithio

Ond weithiau, wrth greu cais, efallai y bydd angen rhywfaint o becyn ychwanegol arnoch yn sydyn. Neu, weithiau, i gael y cais i weithio, mae angen i chi ddiweddaru un pecyn neu'r llall. Dyna pam mae delweddau UBI yn dod gyda set o RPMs sydd ar gael trwy yum, ac sy'n cael eu dosbarthu gan ddefnyddio rhwydwaith cyflwyno cynnwys cyflym sydd ar gael yn fawr (mae gennych chi'r pecyn!). Pan fyddwch chi'n rhedeg diweddariad yum ar eich CI/CD ar y pwynt rhyddhau hollbwysig hwnnw, gallwch fod yn siŵr y bydd yn gweithio.

RHEL yw'r sylfaen

Nid ydym byth yn blino ailadrodd mai RHEL yw sail popeth. Ydych chi'n gwybod pa dimau yn Red Hat sy'n gweithio ar greu delweddau sylfaenol? Er enghraifft y rhain:

  • Tîm peirianneg sy'n gyfrifol am sicrhau bod llyfrgelloedd craidd fel glibc ac OpenSSL, yn ogystal ag amseroedd rhedeg iaith fel Python a Ruby, yn darparu perfformiad cyson ac yn rhedeg llwythi gwaith yn ddibynadwy pan gânt eu defnyddio mewn cynwysyddion.
  • Mae'r tîm diogelwch cynnyrch yn gyfrifol am gywiro gwallau a materion diogelwch yn amserol mewn llyfrgelloedd ac amgylcheddau iaith, asesir effeithiolrwydd eu gwaith gan ddefnyddio mynegai arbennig Gradd Mynegai Iechyd Cynhwysydd.
  • Mae tîm o reolwyr cynnyrch a pheirianwyr yn ymroddedig i ychwanegu nodweddion newydd a sicrhau cylch bywyd cynnyrch hir, gan roi hyder i chi yn eich buddsoddiad i adeiladu arno.

Mae Red Hat Enterprise Linux yn gwneud gwesteiwr a delwedd ardderchog ar gyfer cynwysyddion, ond mae llawer o ddatblygwyr yn gwerthfawrogi'r gallu i weithio gyda'r system mewn amrywiaeth o fformatau, a gallai rhai ohonynt fod y tu allan i achosion defnydd â chymorth y system Linux. Dyma lle daw delweddau UBI cyffredinol i'r adwy.

Gadewch i ni ddweud ar hyn o bryd, ar hyn o bryd, rydych chi'n chwilio am ddelwedd sylfaenol i ddechrau gweithio ar gymhwysiad cynhwysydd syml. Neu a ydych chi eisoes yn agosach at y dyfodol ac yn symud o gynwysyddion annibynnol sy'n rhedeg ar injan cynhwysydd i hanes brodorol cwmwl gan ddefnyddio Gweithredwyr adeiladu ac ardystio sy'n rhedeg ar OpenShift. Beth bynnag, bydd UBI yn darparu sylfaen wych ar gyfer hyn.

Adeiladu, Rhannu, Cydweithio

Mae cynwysyddion yn cynnwys fersiwn ysgafn o ofod defnyddiwr y system weithredu mewn fformat pecynnu newydd. Mae rhyddhau delweddau UBI yn gosod safon diwydiant newydd ar gyfer datblygiad amwys, gan wneud cynwysyddion dosbarth menter ar gael i unrhyw ddefnyddiwr, datblygwyr meddalwedd annibynnol, a chymunedau ffynhonnell agored. Yn benodol, gall datblygwyr meddalwedd safoni eu cynhyrchion gan ddefnyddio un sylfaen brofedig ar gyfer eu holl gymwysiadau cynhwysydd, gan gynnwys Gweithredwyr Kubernetes. Mae gan gwmnïau datblygu sy'n defnyddio UBI hefyd fynediad at Ardystiad Cynhwysydd Red Hat ac Ardystiad Gweithredwr OpenShift Red Hat, sydd yn ei dro yn caniatáu gwirio meddalwedd sy'n rhedeg ar lwyfannau Red Hat fel OpenShift yn barhaus.

Adeiladu, Rhannu, Cydweithio

Sut i ddechrau gweithio gyda delwedd

Yn fyr, mae'n syml iawn. Mae Podman ar gael nid yn unig ar RHEL, ond hefyd ar Fedora, CentOS a sawl dosbarthiad Linux arall. Y cyfan sy'n rhaid i chi ei wneud yw lawrlwytho'r ddelwedd o un o'r cadwrfeydd canlynol ac mae'n dda ichi fynd.

Ar gyfer 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

Ar gyfer 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

Wel, edrychwch ar y Canllaw Delwedd Sylfaenol Cyffredinol llawn

Ffynhonnell: hab.com

Ychwanegu sylw