Haha, Abelana, Sebelisana

Lits'oants'o ke mofuta o bobebe oa sebaka sa basebelisi ba sistimi e sebetsang ea Linux - ha e le hantle, ke eona bonyane bo se nang letho. Leha ho le joalo, e ntse e le sistimi e felletseng ea ts'ebetso, ka hona boleng ba setshelo sena ka boeona bo bohlokoa joalo ka sistimi e felletseng ea ts'ebetso. Ke kahoo re faneng ka nako e telele Litšoantšo tsa Red Hat Enterprise Linux (RHEL)., e le hore basebelisi ba ka ba le lijana tsa khoebo tse netefalitsoeng, tsa sejoale-joale, le tsa morao-rao. Qala litšoantšo tsa setshelo (lits'oants'o tsa sets'oants'o) RHEL ho li-container hosts RHEL e fana ka ts'ebelisano le ho nkeha lipakeng tsa tikoloho, re sa bue ka taba ea hore tsena e se e le lisebelisoa tse tsebahalang. Leha ho le joalo, ho ne ho e-na le bothata bo le bong. U ne u ke ke ua fetisetsa setšoantšo seo ho motho e mong, leha e ne e le moreki kapa molekane ea tsamaisang Red Hat Enterprise Linux.

Haha, Abelana, Sebelisana

Empa joale tsohle li fetohile

Ka tokollo ea Red Hat Universal Base Image (UBI), joale u ka fumana ts'epo, ts'ireletseho, le ts'ebetso eo u neng u e lebelletse ho tsoa litšoantšong tsa semmuso tsa sets'oants'o sa Red Hat, hore na u na le peeletso kapa che. Sena se bolela hore o ka aha sesebelisoa se nang le setshelo ho UBI, oa se kenya ka har'a ngoliso ea lijana eo u e ratang, 'me u e arolelane le lefatše. Setšoantšo sa Red Hat Universal Base se u lumella ho aha, ho arolelana le ho sebelisana 'moho le sesebelisoa sebakeng sefe kapa sefe moo u batlang.

Haha, Abelana, Sebelisana

Ka UBI, o ka phatlalatsa le ho tsamaisa lits'ebetso tsa hau hoo e batlang e le lisebelisoa life kapa life. Empa haeba u li tsamaisa ho li-platform tsa Red Hat tse kang Red Hat OpenShift le Red Hat Enterprise Linux, u ka fumana melemo e eketsehileng (khauta e eketsehileng!). Mme pele re fetela tlhalosong e qaqileng haholoanyane ea UBI, e re ke fane ka FAQ e khutšoane ea hore na hobaneng Ngoliso ea RHEL e hlokahala. Joale, ho etsahala'ng ha u tsamaisa setšoantšo sa UBI sethaleng sa RHEL/OpenShift?

Haha, Abelana, Sebelisana

'Me kaha joale re thabetse ho bapatsa, ha re bueng ka botlalo ka UBI

Mabaka a ho sebelisa UBI

U lokela ho ikutloa joang ho tseba hore UBI e tla u tsoela molemo:

  • Ka bahlahisi batla ho sebelisa litšoantšo tsa setshelo tse ka tsamaisoang le ho tsamaisoa tikolohong efe kapa efe
  • Sehlopha sa ka tshebetso e batla setšoantšo se tšehelitsoeng se nang le bophelo ba maemo a khoebo
  • Ka baetsi ba meralo batla ho fana Opereishene ea Kubernetes ho bareki ba ka / basebelisi ba ho qetela
  • Ka bareki ha ba batle ho senya likelello tsa bona ka tšehetso ea boemo ba khoebo bakeng sa tikoloho eohle ea bona ea Red Hat
  • Ka sechaba e batla ho arolelana, ho tsamaisa, ho phatlalatsa lits'ebetso tse nang le setshelo hohle hohle

Haeba bonyane e 'ngoe ea maemo a u tšoanela, ka sebele u lokela ho sheba UBI.

Ho feta setšoantšo sa mantlha feela

UBI e nyane ho feta OS e felletseng, empa UBI e na le lintho tse tharo tsa bohlokoa:

  1. Sehlopha sa litšoantšo tse tharo tsa motheo (ubi, ubi-minimal, ubi-init)
  2. Litšoantšo tse nang le maemo a lokiselitsoeng a nako ea ho sebetsa bakeng sa lipuo tse fapaneng tsa lenaneo (nodejs, ruby, python, php, perl, joalo-joalo)
  3. Sehlopha sa liphutheloana tse amanang sebakeng sa YUM se nang le litšepeho tse atileng haholo

Haha, Abelana, Sebelisana

UBI e thehiloe e le motheo oa lits'ebetso tsa marang-rang le lisebelisoa tsa marang-rang tse ntlafalitsoeng le ho romelloa ka lijaneng. Litaba tsohle tsa UBI ke karoloana ea RHEL. Liphutheloana tsohle tsa UBI li tsamaisoa ka liteishene tsa RHEL 'me li tšehetsoa ka tsela e tšoanang le ea RHEL ha li sebetsa ho li-platform tse tšehetsoeng tsa Red Hat tse kang OpenShift le RHEL.

Haha, Abelana, Sebelisana

Ho netefatsa ts'ehetso ea boleng bo holimo bakeng sa lijana ho hloka boiteko bo bongata ho tsoa ho baenjiniere, litsebi tsa ts'ireletso le lisebelisoa tse ling tse eketsehileng. Sena ha se hloke feela ho hlahloba litšoantšo tsa motheo, empa hape le ho hlahloba boitšoaro ba bona ho moamoheli ofe kapa ofe ea tšehetsoeng.

Ho thusa ho bebofatsa moroalo oa ntlafatso, Red Hat e nts'etsapele le ho ts'ehetsa ka mafolofolo e le hore UBI 7 e tsebe ho sebetsa ho li-hosts tsa RHEL 8, mohlala, 'me UBI 8 e ka sebetsa ho mabotho a RHEL 7. Sena se fa basebelisi monyetla oa ho feto-fetoha le maemo, kholiseho le khotso. kelello eo ba e hlokang nakong ea ts'ebetso. , mohlala, lintlafatso tsa sethala litšoantšong tsa setshelo kapa mabotho a sebelisitsoeng. Hona joale sena sohle se ka aroloa ka merero e 'meli e ikemetseng.

Litšoantšo tse tharo tsa motheo

Haha, Abelana, Sebelisana

Nyenyane - e etselitsoe lits'ebetso tse itšetlehileng ka tsohle (Python, Node.js, .NET, joalo-joalo)

  • Bonyane sete ea litaba tse kentsoeng pele
  • Ha ho li-suid executables
  • Lisebelisoa tse nyane tsa taolo ea liphutheloana (ho kenya, ho ntlafatsa le ho tlosa)

Platform - bakeng sa lits'ebetso life kapa life tse sebetsang ho RHEL

  • OpenSSL Unified Cryptographic Stack
  • Setšoantšo se feletseng sa YUM
  • Lisebelisoa tsa mantlha tsa OS li kenyellelitsoe (tar, gzip, vi, joalo-joalo)

Multi-Service - e etsa hore ho be bonolo ho tsamaisa lits'ebeletso tse ngata ka har'a setshelo se le seng

  • E lokiselitsoe ho tsamaisa systemd ha e qala
  • Bokhoni ba ho nolofalletsa litšebeletso sethaleng sa kaho

Lits'oants'o tsa setshelo tse nang le maemo a ho sebetsa a puo a seng a entsoe

Ho phaella litšoantšong tsa motheo tse u lumellang ho kenya tšehetso ea puo ea lenaneo, li-UBI li kenyelletsa litšoantšo tse entsoeng esale pele tse nang le libaka tse lokiselitsoeng ho sebetsa bakeng sa lipuo tse ngata tsa lenaneo. Bahlahisi ba bangata ba ka nka setšoantšo feela ebe ba qala ho sebetsa ts'ebelisong eo ba e ntlafatsang.

Ka ho qalisoa ha UBI, Red Hat e fana ka lihlopha tse peli tsa litšoantšo - tse thehiloeng ho RHEL 7 'me li thehiloe ho RHEL 8. Li ne li thehiloe ho Red Hat Software Collections (RHEL 7) le Application Streams (RHEL 8), ka ho latellana. Linako tsena li lula li le teng 'me li fumana lintlafatso tse fihlang ho tse nne ka selemo joalo ka tloaelo, kahoo o lula o sebelisa liphetolelo tsa morao-rao le tse tsitsitseng.

Mona ke lethathamo la litšoantšo tsa lijana tsa UBI 7:

Haha, Abelana, Sebelisana

Mona ke lethathamo la litšoantšo tsa lijana tsa UBI 8:

Haha, Abelana, Sebelisana

Liphutheloana tse amanang

Ho sebelisa litšoantšo tse entsoeng hantle ho bonolo haholo. Red Hat e li boloka li le morao-rao le ho li nchafatsa ka tokollo ea mofuta o mocha oa RHEL, hammoho le ha lintlafatso tsa CVE tsa bohlokoa li fumaneha ho latela leano la ntlafatso. Leano la setšoantšo sa RHEL e le hore u ka nka e 'ngoe ea litšoantšo tsena' me hang-hang u qale ho sebetsa ka kopo.

Haha, Abelana, Sebelisana

Empa ka linako tse ling, ha u theha kopo, ka tšohanyetso u ka hloka sephutheloana se seng. Kapa, ​​​​ka linako tse ling, ho etsa hore sesebelisoa se sebetse, o hloka ho nchafatsa sephutheloana se le seng. Ke ka lebaka leo litšoantšo tsa UBI li tlang le sehlopha sa li-RPM tse fumanehang ka yum, 'me li ajoa ho sebelisoa marang-rang a potlakileng le a fumanehang haholo a phano ea litaba (o na le sephutheloana!). Ha o tsamaisa tlhahiso ea yum ho CI / CD ea hau sebakeng seo sa bohlokoa sa tokollo, u ka ba le bonnete ba hore e tla sebetsa.

RHEL ke motheo

Ha ho mohla re khathalang ho pheta-pheta hore RHEL ke motheo oa ntho e 'ngoe le e 'ngoe. Na ua tseba hore na ke lihlopha life tsa Red Hat tse sebetsang ho theha litšoantšo tsa motheo? Ka mohlala, tsena:

  • Sehlopha sa boenjiniere se ikarabellang bakeng sa ho netefatsa hore lilaebrari tsa mantlha tse kang glibc le OpenSSL, hammoho le linako tsa puo tse kang Python le Ruby, li fana ka ts'ebetso e ts'oanang le ho tsamaisa meroalo ea mosebetsi ka botšepehi ha li sebelisoa ka har'a linkho.
  • Sehlopha sa tshireletso ya dihlahiswa se na le boikarabelo ba ho lokisa diphoso le ditaba tsa tshireletso ka nako dilaeboraring le ditikolohong tsa puo, katleho ya mosebetsi wa bona e lekolwa ka ho sebedisa index e ikgethang. Container Health Index kereiti.
  • Sehlopha sa batsamaisi ba lihlahisoa le baenjiniere ba ikemiselitse ho eketsa likarolo tse ncha le ho etsa bonnete ba hore sehlahisoa se phela nako e telele, se u fa kholiseho ho matsete a hau ao u ka ahang ho ona.

Red Hat Enterprise Linux e etsa moamoheli ea khabane le setšoantšo sa lijana, empa bahlahisi ba bangata ba ananela bokhoni ba ho sebetsa le sistimi ka lifomate tse fapaneng, tse ling tsa tsona li ka ba kantle ho linyeoe tsa ts'ebeliso tse tšehetsoeng tsa sistimi ea Linux. Mona ke moo litšoantšo tsa UBI tsa bokahohleng li tlang ho thusa.

Ha re re hona joale, mothating ona, u ntse u batla setšoantšo sa motheo ho qala ho sebetsa ka sesebelisoa se bonolo se kentsoeng. Kapa na u se u ntse u le haufi le bokamoso 'me u tloha lijaneng tse ikemetseng tse tsamaeang ka enjene ea setshelo ho ea nalaneng ea sebaka sa maru u sebelisa li-Operators tse sebetsang ho OpenShift. Leha ho le joalo, UBI e tla fana ka motheo o motle oa sena.

Haha, Abelana, Sebelisana

Lits'oants'o li kenyelletsa mofuta o bobebe oa sebaka sa mosebelisi oa sistimi ea ts'ebetso ka mokhoa o mocha oa ho paka. Ho lokolloa ha litšoantšo tsa UBI ho beha maemo a macha a indasteri bakeng sa nts'etsopele ea linkho, ho etsa hore lijana tsa maemo a khoebo li fumanehe ho mosebelisi e mong le e mong, baetsi ba software ba ikemetseng, le sechaba se bulehileng. Haholo-holo, baetsi ba software ba ka tiisa lihlahisoa tsa bona ba sebelisa motheo o le mong, o netefalitsoeng bakeng sa lits'ebetso tsohle tsa bona tse kentsoeng, ho kenyeletsoa Basebelisi ba Kubernetes. Likhamphani tsa nts'etsopele tse sebelisang UBI le tsona li na le phihlello ea Setifikeiti sa Red Hat Container le Setifikeiti sa Red Hat OpenShift Operator, seo le sona se lumellang netefatso e tsoelang pele ea software e sebetsang ho li-platform tsa Red Hat tse kang OpenShift.

Haha, Abelana, Sebelisana

Mokhoa oa ho qala ho sebetsa ka setšoantšo

Ka bokhutšoanyane, e bonolo haholo. Podman ha e fumanehe feela ho RHEL, empa hape le ho Fedora, CentOS le liphaello tse ling tse ngata tsa Linux. Seo u lokelang ho se etsa feela ke ho khoasolla setšoantšo ho tsoa ho e 'ngoe ea li-repositories tse latelang 'me u loketse ho ea.

Bakeng 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

Bakeng 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

Joale, sheba Tataiso e felletseng ea Universal Base Image

Source: www.habr.com

Eketsa ka tlhaloso