Fausia, Fa'asoa, Galulue

O pusa o se faʻamatalaga mama o le avanoa faʻaoga o le Linux operating system - o le mea moni, o le mea itiiti lava. Ae ui i lea, o loʻo faʻaauau pea le faʻaogaina o le tino, ma o le mea lea o le lelei o lenei atigipusa lava ia e tutusa lava le taua ma se faiga faʻaogaina atoatoa. O le mafuaaga lena mo se taimi umi na matou ofo atu ai Red Hat Enterprise Linux (RHEL) ata, ina ia mafai e tagata fa'aoga ona maua ni pusa fa'amaonia, fa'aonaponei, ma fa'aonaponei. Fa'alauiloa ata pusa (container images) RHEL i luga o container hosts RHEL e tuʻuina atu le fesoʻotaʻiga ma le feaveaʻi i le va o siosiomaga, ae le o le taʻua o le mea moni o nei mea faigaluega masani. Ae peitai, sa i ai se faafitauli e tasi. E le mafai ona e tuʻuina atu lena ata i se isi tagata, tusa lava pe o se tagata faʻatau poʻo se paaga e faʻatautaia Red Hat Enterprise Linux.

Fausia, Fa'asoa, Galulue

Ae o lea ua suia mea uma

Faatasi ai ma le tatalaina o le Red Hat Universal Base Image (UBI), e mafai nei ona e mauaina le faʻamaoni, saogalemu, ma le faʻatinoga na e faʻamoemoeina mai ata aloaia Red Hat container, pe i ai sau saofaga pe leai. O lona uiga e mafai ona e fausia se talosaga fa'apipi'i i luga o le UBI, tu'u i totonu o le koneteina resitala o lau filifiliga, ma fa'asoa atu i le lalolagi. Red Hat Universal Base Image e mafai ai ona e fausia, fa'asoa, ma galulue fa'atasi i luga o se fa'aoga tu'ufa'atasia i so'o se si'osi'omaga—i mea e te mana'o ai.

Fausia, Fa'asoa, Galulue

Faatasi ai ma UBI, e mafai ona e lolomiina ma faʻatautaia au tusi talosaga i luga o soʻo se atinaʻe. Ae afai e te faʻatautaia i latou i luga ole Red Hat platforms e pei ole Red Hat OpenShift ma Red Hat Enterprise Linux, e mafai ona e maua faʻamanuiaga faaopoopo (sili atu auro!). Ma ae tatou te leʻi agai i luma i se faʻamatalaga auiliili o le UBI, seʻi ou tuʻuina atu se FAQ puupuu ile mafuaʻaga e manaʻomia ai le RHEL Subscription. O lea la, o le a le mea e tupu pe a faʻatautaia se ata UBI i luga o le RHEL / OpenShift platform?

Fausia, Fa'asoa, Galulue

Ma o lenei ua matou fiafia i le maketiina, sei o tatou talanoa atili i auiliiliga e uiga i le UBI

Mafuaaga e faʻaaoga ai le UBI

O le a sou lagona e tatau ona e iloa o le UBI o le a manuia ai oe:

  • O a'u tagata atiae manaʻo e faʻaoga ata atigipusa e mafai ona tufatufa ma taʻavale i soʻo se siosiomaga
  • La'u 'au Gaioiga e mana'o i se ata fa'avae lagolago fa'atasi ai ma se fa'asologa o le olaga o atina'e
  • O a'u tufuga fia ofo atu Kubernetes Operator i a'u tagata fa'atau/tagata fa'au'uga
  • O a'u tagata fa'atau latou te le mananao e feula o latou mafaufau i le atinaʻe-tulaga lagolago mo latou siosiomaga Red Hat atoa
  • O a'u tagata lautele e mana'o e fa'asoa, tamo'e, fa'asalalau fa'apolokalame tusi talosaga i so'o se mea

Afai o se tasi o faʻaaliga e fetaui ma oe, ona tatau lea ona e vaʻavaʻai i le UBI.

E sili atu nai lo na o se ata faavae

UBI e laʻititi nai lo se OS atoatoa, ae o le UBI e tolu mea taua:

  1. Se seti o ata faavae e tolu (ubi, ubi-minimal, ubi-init)
  2. Ata fa'atasi ma si'osi'omaga ta'amilosaga ua saunia mo gagana fa'apolokalame eseese (nodejs, ruby, python, php, perl, etc.)
  3. O se seti o afifi faʻafesoʻotaʻi i totonu o le faleoloa YUM ma faʻalagolago masani

Fausia, Fa'asoa, Galulue

UBI na faia e fai ma fa'avae mo le ao ma fa'aoga upegatafa'ilagi na fausia ma tu'uina atu i totonu o koneteina. O mea uma i totonu o le UBI o se vaega o le RHEL. O afifi uma i le UBI e tuʻuina atu e ala i RHEL auala ma e lagolagoina tutusa ma le RHEL pe a taʻavale i luga o le Red Hat lagolago faʻavae e pei o OpenShift ma RHEL.

Fausia, Fa'asoa, Galulue

O le faʻamautinoaina o le lagolago maualuga mo pusa e manaʻomia ai le tele o taumafaiga mai inisinia, tagata tomai faapitoa i le puipuiga ma isi punaoa faaopoopo. O lenei mea e manaʻomia ai e le gata i le suʻeina o ata faʻavae, ae faʻapea foʻi le suʻeina o latou amio i luga o soʻo se talimalo lagolagoina.

Ina ia fesoasoani e faʻamama le avega o le faʻaleleia, Red Hat o loʻo faʻaleleia ma lagolagoina ina ia mafai e le UBI 7 ona tamoʻe i luga o le RHEL 8 'au, mo se faʻataʻitaʻiga, ma le UBI 8 e mafai ona tamoe i luga o le RHEL 7. E maua ai e tagata faʻaoga le fetuutuunai, mautinoa, ma le filemu mafaufau latou te manaʻomia i le faagasologa. , mo se faʻataʻitaʻiga, faʻafouina tulaga i ata atigipusa poʻo faʻaoga faʻaoga. O nei mea uma e mafai ona vaevaeina i ni poloketi tutoatasi se lua.

E tolu ata faavae

Fausia, Fa'asoa, Galulue

Laiti – fuafuaina mo talosaga ma fa'alagolago uma (Python, Node.js, .NET, etc.)

  • Seti la'ititi o mea ua uma ona fa'apipi'iina
  • Leai ni sui sui
  • La'ititi mea faigaluega pule pusa (fa'apipi'i, fa'afouga ma aveese)

Platform - mo soʻo se talosaga o loʻo faʻaogaina ile RHEL

  • OpenSSL Unified Cryptographic Stack
  • Fa'aputu atoa YUM
  • O faʻaoga faʻaoga OS aoga e aofia ai (tar, gzip, vi, ma isi)

Tele-Service - fa'afaigofie ona fa'atino le tele o auaunaga i totonu o le pusa e tasi

  • Fa'atonu e fa'atino systemd ile amataga
  • Malosiaga e fa'aagaoioi ai 'au'aunaga i le tulaga faufale

Ata fa'akomupiuta ma si'osi'omaga taimi fa'apolokalame ua saunia

I le fa'aopoopoina o ata fa'avae e mafai ai ona e fa'apipi'i le lagolago i le gagana fa'apolokalame, o UBI o lo'o aofia ai ata na muai fausia ma si'osi'omaga fa'ata'ita'i ua saunia mo le tele o gagana fa'apolokalame. O le tele o tagata atinaʻe e mafai ona naʻo le puʻeina o le ata ma amata galue i luga o le talosaga o loʻo latou atiaʻe.

Faatasi ai ma le faʻalauiloaina o le UBI, Red Hat o loʻo ofoina atu ni seti se lua o ata - faʻavae ile RHEL 7 ma faʻavae ile RHEL 8. Na faʻavae i luga ole Red Hat Software Collections (RHEL 7) ma Application Streams (RHEL 8), i le faasologa. O nei ta'aloga e fa'atumauina fa'aonaponei ma maua fa'afouga fa'afouga i tausaga ta'itasi e pei o fa'ata'ita'iga, o lea e te fa'agasolo ai i taimi uma lomiga fou ma sili ona mautu.

Ole lisi lenei o ata UBI 7 pusa:

Fausia, Fa'asoa, Galulue

Ole lisi lea o ata atigipusa mo UBI 8:

Fausia, Fa'asoa, Galulue

afifi fa'atasi

O le faʻaaogaina o ata ua saunia e matua faigofie lava. Red Hat latou te faʻafou pea ma faʻafouina i latou i le tuʻuina atu o se lomiga fou o le RHEL, faʻapea foʻi ma le taimi e maua ai faʻamatalaga taua CVE e tusa ai ma le faiga faʻafouina. faiga fa'avae ata RHEL ina ia mafai ona e ave se tasi o nei ata ma amata loa ona galue i luga o le talosaga.

Fausia, Fa'asoa, Galulue

Ae o nisi taimi, pe a fatuina se talosaga, atonu e te manaʻomia faʻafuaseʻi se isi afifi faaopoopo. Pe, o nisi taimi, ina ia galue le talosaga, e te manaʻomia le faʻafouina o se tasi poʻo se isi afifi. O le mea lea e sau ai ata UBI ma se seti o RPM o loʻo avanoa e ala i le yum, ma o loʻo tufatufaina e faʻaaoga ai se fesoʻotaʻiga faʻapipiʻi vave ma sili ona avanoa (o loʻo ia te oe le afifi!). A e faia se faʻafouga yum i lau CI / CD i lena tulaga faʻamalolo taua, e mafai ona e mautinoa o le a aoga.

RHEL o le faavae

Matou te le fiu e toe fai atu o le RHEL o le faavae o mea uma. E te iloa po'o fea 'au i Red Hat o lo'o galulue i le fatuina o ata fa'avae? Mo se faʻataʻitaʻiga:

  • O vaega fa'ainisinia e nafa ma le fa'amautinoaina o faletusi autu e pei o le glibc ma le OpenSSL, fa'apea fo'i taimi fa'a gagana e pei o le Python ma le Ruby, e maua ai le fa'atinoga faifaipea ma fa'alagolago le fa'atinoina o galuega pe a fa'aogaina i totonu o koneteina.
  • O le vaega o le saogalemu o oloa e nafa ma le faasaʻoina o mea sese ma mataupu tau le saogalemu i totonu o faletusi ma gagana gagana, o le aoga o la latou galuega e iloiloina e ala i se faasino igoa faapitoa. Fuainumera Health Index togi.
  • O se vaega o pule o oloa ma inisinia e tuuto atu i le faʻaopoopoina o foliga fou ma faʻamautinoaina le umi o le ola o oloa, e tuʻuina atu ia te oe le mautinoa i au tupe faʻaalu e faʻaleleia.

Red Hat Enterprise Linux e faia se talimalo lelei ma ata mo koneteina, ae o le tele o tagata atinaʻe e faʻatauaina le mafai ona galulue faʻatasi ma le faiga i ituaiga eseese, o nisi o ia mea e ono i fafo atu o mataupu faʻaoga lagolago o le Linux system. O le mea lea e sau ai ata UBI lautele e laveai.

Se'i tatou fai atu i le taimi nei, i le taimi nei, o lo'o e su'e se ata fa'avae e amata galue ai i luga o se fa'aoga faigofie. Po'o ua e latalata atu i le lumana'i ma alu ese mai koneteina tuto'atasi o lo'o fa'agaoioi i luga o se masini koneteina i se tala fa'asolopito o le ao e fa'aaoga ai le faufale ma fa'amaonia Operator o lo'o tamo'e i OpenShift. I soʻo se tulaga, o le a tuʻuina atu e le UBI se faʻavae sili mo lenei mea.

Fausia, Fa'asoa, Galulue

O atigipusa e aofia ai se faʻamatalaga mama o le avanoa faʻaoga a le faiga faʻaogaina i se faʻapipiʻi fou. O le tuʻuina atu o ata o le UBI e faʻatulagaina ai se tulaga fou o alamanuia mo le atinaʻeina o pusa, faʻaavanoaina pusa atinaʻe-vasega avanoa mo soʻo se tagata faʻaoga, tagata faʻapipiʻi polokalame faʻapitoa, ma faʻalapotopotoga faʻapitoa. Aemaise lava, e mafai e le au atinaʻe polokalame ona faʻavasegaina a latou oloa e faʻaaoga ai se tasi, faʻamaonia faʻavae mo a latou mea faʻapipiʻi uma, e aofia ai Kubernetes Operators. O kamupani atina'e o lo'o fa'aogaina le UBI e mafai fo'i ona maua le Red Hat Container Certification ma le Red Hat OpenShift Operator Certification, lea e fa'atagaina ai le fa'aauauina o le fa'amaoniaina o polokalama faakomepiuta o lo'o fa'agaoioia i luga o le Red Hat platforms e pei o OpenShift.

Fausia, Fa'asoa, Galulue

Auala e amata galue ai ma se ata

I se faapuupuuga, e matua faigofie lava. Podman e avanoa e le gata ile RHEL, ae faʻapea foʻi ile Fedora, CentOS ma isi faʻasalalauga Linux. Pau lava le mea e tatau ona e faia o le siiina mai lea o le ata mai se tasi o fale teu oloa nei ma ua e lelei e alu.

Mo 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

Mo 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

Ia, siaki atoa le Universal Base Image Guide

puna: www.habr.com

Faaopoopo i ai se faamatalaga