Ang mga sudlanan usa ka gaan nga bersyon sa wanang sa tiggamit sa operating system sa Linux - sa tinuud, kini ang labing gamay. Bisan pa, kini usa gihapon ka bug-os nga operating system, ug busa ang kalidad sa kini nga sudlanan mismo sama ka hinungdanon sa usa ka hingpit nga operating system. Mao to dugay nami nag offer Mga hulagway sa Red Hat Enterprise Linux (RHEL)., aron ang mga tiggamit makabaton og sertipikado, moderno, ug pinakabag-o nga mga sudlanan nga grado sa negosyo. Paglusad mga hulagway sa sudlanan (mga hulagway sa container) RHEL sa container host RHEL naghatag og compatibility ug portability tali sa mga palibot, wala pay labot ang kamatuoran nga kini mga pamilyar na nga mga himan. Adunay, bisan pa, usa ka problema. Dili nimo mahimo nga ihatag kana nga imahe sa lain, bisan kung kini usa ka kostumer o kauban nga nagpadagan sa Red Hat Enterprise Linux.
Pero karon nausab na ang tanan
Sa pagpagawas sa Red Hat Universal Base Image (UBI), mahimo nimong makuha ang kasaligan, seguridad, ug pasundayag nga imong gipaabut gikan sa opisyal nga mga imahe sa sulud sa Red Hat, bisan kung adunay ka suskrisyon o wala. Kini nagpasabot nga makahimo ka og containerized nga aplikasyon sa UBI, ibutang kini sa container registry nga imong gusto, ug ipaambit kini sa kalibutan. Ang Red Hat Universal Base Image nagtugot kanimo sa paghimo, pagpaambit, ug pagtinabangay sa usa ka containerized nga aplikasyon sa bisan unsang palibot—kung asa nimo gusto.
Uban sa UBI, mahimo nimong imantala ug mapadagan ang imong mga aplikasyon sa halos bisan unsang imprastraktura. Apan kung gipadagan nimo kini sa mga platform sa Red Hat sama sa Red Hat OpenShift ug Red Hat Enterprise Linux, makakuha ka dugang nga mga benepisyo (daghang bulawan!). Ug sa dili pa kita magpadayon sa usa ka mas detalyado nga paghulagway sa UBI, tugoti ako nga maghatag usa ka mubo nga FAQ kung nganong gikinahanglan ang RHEL Subscription. Busa, unsa ang mahitabo kung nagpadagan sa usa ka imahe sa UBI sa RHEL / OpenShift nga plataporma?
Ug karon nga nalipay na kami sa pagpamaligya, hisgutan naton ang mas detalyado bahin sa UBI
Mga rason sa paggamit sa UBI
Unsa ang imong bation sa pagkahibalo nga ang UBI makabenepisyo kanimo:
Akong mga developers gusto nga mogamit mga imahen sa sulud nga mahimong maapod-apod ug magamit sa bisan unsang palibot
Akong team Operasyon gusto og suportado nga base nga imahe nga adunay usa ka negosyo-grade lifecycle
Akong mga arkitekto gusto itanyag Operator sa Kubernetes sa akong mga kustomer/katapusang tiggamit
Akong mga kustomer dili nila gusto nga huypon ang ilang mga hunahuna sa suporta sa lebel sa negosyo alang sa ilang tibuuk nga palibot sa Red Hat
Akoa ang komunidad gusto nga mopaambit, modagan, magmantala sa mga containerized nga aplikasyon sa literal bisan asa
Kung labing menos usa sa mga senaryo ang angay kanimo, nan kinahanglan nimo nga tan-awon ang UBI.
Labaw pa sa batakang imahe
Ang UBI mas gamay kay sa usa ka bug-os nga OS, apan ang UBI adunay tulo ka importanteng butang:
Usa ka hugpong sa tulo ka base nga mga hulagway (ubi, ubi-minimal, ubi-init)
Ang mga imahe nga adunay andam nga runtime nga palibot alang sa lainlaing mga sinultian sa programming (nodejs, ruby, python, php, perl, ug uban pa)
Usa ka hugpong sa mga may kalabutan nga mga pakete sa YUM repository nga adunay labing kasagaran nga mga dependency
Ang UBI gimugna isip basihan sa cloud native ug mga web application nga naugmad ug gihatud sa mga sudlanan. Ang tanan nga sulud sa UBI usa ka subset sa RHEL. Ang tanan nga mga pakete sa UBI gihatud pinaagi sa RHEL channels ug gisuportahan susama sa RHEL kung nagdagan sa mga platform nga gisuportahan sa Red Hat sama sa OpenShift ug RHEL.
Ang pagsiguro sa taas nga kalidad nga suporta alang sa mga sudlanan nanginahanglan daghang paningkamot gikan sa mga inhenyero, espesyalista sa seguridad ug uban pang dugang nga mga kapanguhaan. Nagkinahanglan kini dili lamang pagsulay sa base nga mga imahe, apan pag-analisar usab sa ilang pamatasan sa bisan unsang gisuportahan nga host.
Aron matabangan ang pagpagaan sa palas-anon sa pag-upgrade, ang Red Hat proactive nga nag-develop ug nagsuporta aron ang UBI 7 makadagan sa RHEL 8 hosts, pananglitan, ug UBI 8 mahimong modagan sa RHEL 7 hosts. Kini naghatag sa mga tiggamit sa pagka-flexible, pagsalig, ug kalinaw sa hunahunaa nga ilang gikinahanglan sa panahon sa proseso. , pananglitan, ang mga update sa plataporma sa mga hulagway sa sudlanan o gigamit nga mga host. Karon kining tanan mahimong bahinon sa duha ka independente nga mga proyekto.
Tulo ka sukaranan nga mga imahe
Minimal – gidisenyo alang sa mga aplikasyon nga adunay tanang dependency (Python, Node.js, .NET, ug uban pa)
Minimum nga set sa preinstalled content
Walay suid executables
Minimal nga mga himan sa tagdumala sa pakete (pag-install, pag-update ug pagtangtang)
Platform - alang sa bisan unsang mga aplikasyon nga nagdagan sa RHEL
OpenSSL Unified Cryptographic Stack
Bug-os nga YUM stack
Mapuslanon nga mga batakang OS utilities gilakip (tar, gzip, vi, ug uban pa)
Multi-Service - gipasayon ang pagpadagan sa daghang serbisyo sa usa ka sudlanan
Gi-configure aron modagan ang systemd sa pagsugod
Abilidad sa paghimo sa mga serbisyo sa yugto sa pagtukod
Mga hulagway sa sudlanan nga adunay andam na nga programming language nga runtime environment
Dugang pa sa mga base nga mga imahe nga nagtugot kanimo sa pag-install sa suporta sa programming language, ang mga UBI naglakip sa mga pre-built nga mga imahe nga adunay andam nga runtime nga mga palibot alang sa daghang mga programming language. Daghang mga developer ang mahimo ra nga makakuha sa imahe ug magsugod sa pagtrabaho sa aplikasyon nga ilang gipalambo.
Sa paglunsad sa UBI, ang Red Hat nagtanyag og duha ka set sa mga imahe - base sa RHEL 7 ug base sa RHEL 8. Gibase sila sa Red Hat Software Collections (RHEL 7) ug Application Streams (RHEL 8), matag usa. Kini nga mga runtime gipadayon nga labing bag-o ug nakadawat hangtod sa upat ka mga update matag tuig ingon sukaranan, mao nga kanunay ka nga nagpadagan sa labing bag-o ug labing lig-on nga mga bersyon.
Ania ang usa ka lista sa mga imahe sa sulud sa UBI 7:
Ania ang usa ka lista sa mga imahe sa sulud alang sa UBI 8:
Kauban nga mga pakete
Ang paggamit sa andam nga mga imahen labi ka kombenyente. Gipadayon sila sa Red Hat nga hangtod karon ug gi-update kini sa pagpagawas sa usa ka bag-ong bersyon sa RHEL, ingon man kung ang mga kritikal nga pag-update sa CVE mahimong magamit sumala sa palisiya sa pag-update Polisiya sa imahe sa RHEL aron makuha nimo ang usa niini nga mga imahe ug magsugod dayon sa pagtrabaho sa aplikasyon.
Apan usahay, kung maghimo usa ka aplikasyon, mahimo ka kalit nga magkinahanglan usa ka dugang nga pakete. O, usahay, aron magamit ang aplikasyon, kinahanglan nimo nga i-update ang usa o lain nga pakete. Mao nga ang mga imahe sa UBI adunay usa ka hugpong sa mga RPM nga magamit pinaagi sa yum, ug giapod-apod gamit ang usa ka paspas ug labi ka magamit nga network sa pagpadala sa sulud (naa na nimo ang package!). Kung nagpadagan ka usa ka yum update sa imong CI / CD sa kana nga kritikal nga punto sa pagpagawas, makasiguro ka nga kini molihok.
Ang RHEL mao ang pundasyon
Dili kami kapuyon sa pag-usab nga ang RHEL ang sukaranan sa tanan. Nahibal-an ba nimo kung unsang mga koponan sa Red Hat ang nagtrabaho sa paghimo og base nga mga imahe? Pananglitan kini:
Ang grupo sa engineering nga responsable sa pagsiguro nga ang mga kinauyokan nga librarya sama sa glibc ug OpenSSL, ingon man ang mga runtime sa lengguwahe sama sa Python ug Ruby, naghatag ug makanunayon nga pasundayag ug kasaligan nga nagpadagan sa mga workload kung gigamit sa mga sudlanan.
Ang grupo sa seguridad sa produkto mao ang responsable sa tukma sa panahon nga pagtul-id sa mga sayup ug mga isyu sa seguridad sa mga librarya ug mga palibot sa pinulongan, ang pagka-epektibo sa ilang trabaho gisusi gamit ang usa ka espesyal nga indeks Kontainer nga Health Index nga grado.
Usa ka grupo sa mga managers sa produkto ug mga inhenyero ang gipahinungod sa pagdugang sa mga bag-ong bahin ug pagsiguro sa usa ka taas nga siklo sa kinabuhi sa produkto, nga naghatag kanimo pagsalig sa imong puhunan aron matukod.
Ang Red Hat Enterprise Linux naghimo sa usa ka maayo kaayo nga host ug imahe alang sa mga sudlanan, apan daghang mga developer ang nagpabili sa katakus sa pagtrabaho kauban ang sistema sa lainlaing mga pormat, ang pipila niini mahimo nga wala sa gisuportahan nga mga kaso sa paggamit sa sistema sa Linux. Dinhi diin ang unibersal nga mga imahe sa UBI moabut aron maluwas.
Ingnon ta karon, sa kini nga yugto, nangita ka usa ka base nga imahe aron magsugod sa pagtrabaho sa usa ka yano nga containerized nga aplikasyon. O mas duol ka na ba sa umaabot ug mobalhin gikan sa standalone nga mga sudlanan nga nagdagan sa usa ka container engine ngadto sa usa ka cloud-native history gamit ang pagtukod ug pag-certify sa mga Operator nga nagdagan sa OpenShift. Sa bisan unsang kaso, ang UBI maghatag usa ka maayo kaayo nga sukaranan alang niini.
Ang mga sudlanan naglakip sa usa ka gaan nga bersyon sa operating system sa user space sa usa ka bag-ong packaging format. Ang pagpagawas sa mga hulagway sa UBI nagtakda og bag-ong sumbanan sa industriya alang sa containerized development, nga naghimo sa enterprise-class nga mga sudlanan nga magamit sa bisan kinsa nga user, independent software developers, ug open source nga mga komunidad. Sa partikular, ang mga software developers mahimong mag-standardize sa ilang mga produkto gamit ang usa, napamatud-an nga pundasyon para sa tanan nilang containerized nga mga aplikasyon, lakip na Mga Operator sa Kubernetes. Ang mga kompanya sa pag-uswag nga naggamit sa UBI adunay usab access sa Red Hat Container Certification ug Red Hat OpenShift Operator Certification, nga sa baylo nagtugot alang sa padayon nga pag-verify sa software nga nagdagan sa mga platform sa Red Hat sama sa OpenShift.
Giunsa pagsugod ang pagtrabaho sa usa ka imahe
Sa laktud, kini yano kaayo. Magamit ang Podman dili lamang sa RHEL, apan usab sa Fedora, CentOS ug daghang uban pang mga distribusyon sa Linux. Ang kinahanglan nimong buhaton mao ang pag-download sa imahe gikan sa usa sa mga mosunud nga mga repositoryo ug maayo ka nga moadto.