Pagtukod, Pagpakigbahin, Pagtinabangay

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.

Pagtukod, Pagpakigbahin, Pagtinabangay

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.

Pagtukod, Pagpakigbahin, Pagtinabangay

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?

Pagtukod, Pagpakigbahin, Pagtinabangay

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:

  1. Usa ka hugpong sa tulo ka base nga mga hulagway (ubi, ubi-minimal, ubi-init)
  2. 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)
  3. Usa ka hugpong sa mga may kalabutan nga mga pakete sa YUM repository nga adunay labing kasagaran nga mga dependency

Pagtukod, Pagpakigbahin, Pagtinabangay

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.

Pagtukod, Pagpakigbahin, Pagtinabangay

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

Pagtukod, Pagpakigbahin, Pagtinabangay

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:

Pagtukod, Pagpakigbahin, Pagtinabangay

Ania ang usa ka lista sa mga imahe sa sulud alang sa UBI 8:

Pagtukod, Pagpakigbahin, Pagtinabangay

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.

Pagtukod, Pagpakigbahin, Pagtinabangay

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.

Pagtukod, Pagpakigbahin, Pagtinabangay

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.

Pagtukod, Pagpakigbahin, Pagtinabangay

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.

Para sa 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

Para sa 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

Aw, susiha ang tibuok Universal Base Image Guide

Source: www.habr.com

Idugang sa usa ka comment