Custruite, sparte, cullaburate

I cuntenituri sò una versione ligera di u spaziu di l'utilizatori di u sistema operatore Linux - in fattu, hè u minimu minimu. Tuttavia, hè sempre un sistema upirativu cumpletu, è dunque a qualità di stu cuntinuu stessu hè cusì impurtante cum'è un sistema upirativu cumpletu. Hè per quessa chì per un bellu pezzu avemu prupostu L'imaghjini di Red Hat Enterprise Linux (RHEL)., in modu chì l'utilizatori ponu avè cuntenituri certificati, muderni è aghjurnati. Lanciari l'imaghjini di u containeru (Immagini di u containeru) RHEL nantu à l'ospiti di u containeru RHEL furnisce cumpatibilità è portabilità trà l'ambienti, per ùn dì micca u fattu chì questi sò digià arnesi familiari. Ci era, però, un prublema. Ùn pudete micca solu trasmette quella maghjina à qualcunu altru, ancu s'ellu era un cliente o un cumpagnu chì gestisce Red Hat Enterprise Linux.

Custruite, sparte, cullaburate

Ma avà tuttu hè cambiatu

Cù a liberazione di l'Image Base Universale di Red Hat (UBI), pudete avà ottene l'affidabilità, a sicurezza è u rendiment chì avete aspittatu da l'imaghjini ufficiali di u containeru Red Hat, sia chì avete un abbonamentu o micca. Questu significa chì pudete custruisce una applicazione cuntainerizzata nantu à UBI, mette in u registru di u containeru di a vostra scelta, è sparte cù u mondu. Red Hat Universal Base Image permette di custruisce, sparte è cullaburazione nantu à una applicazione containerizzata in ogni ambiente, induve vulete.

Custruite, sparte, cullaburate

Cù UBI, pudete publicà è eseguisce e vostre applicazioni nantu à quasi ogni infrastruttura. Ma se li eseguite nantu à e plataformi Red Hat cum'è Red Hat OpenShift è Red Hat Enterprise Linux, pudete ottene benefici supplementari (più oru!). È prima di passà à una descrizzione più dettagliata di UBI, lasciami furnisce una breve FAQ nantu à perchè l'abbonamentu RHEL hè necessariu. Allora, chì succede quandu eseguite una maghjina UBI nantu à a piattaforma RHEL / OpenShift?

Custruite, sparte, cullaburate

È avà chì simu cuntenti di u marketing, parlemu in più dettagliu di UBI

Motivi per aduprà UBI

Cumu duvete sentu per sapè chì UBI vi beneficerà:

  • Mio sviluppori vulete utilizà l'imaghjini di cuntainer chì ponu esse distribuiti è eseguiti in ogni ambiente
  • U mo squadra Operazioni vole una maghjina di basa supportata cù un ciclu di vita di l'impresa
  • Mio architetti vulete offre Operatore Kubernetes à i mo clienti / utilizatori finali
  • Mio i clienti ùn volenu micca sbattà a so mente cù un supportu à livellu di l'impresa per tuttu u so ambiente Red Hat
  • Mio a cumunità vole sparte, eseguisce, pubblicà l'applicazioni containerizzate literalmente in ogni locu

Se almenu unu di i scenarii vi cunvene, allora duvete certamente guardà UBI.

Più cà solu una maghjina basica

UBI hè più chjuca di un OS cumpletu, ma UBI hà trè cose impurtanti:

  1. Un set di trè imagine di basa (ubi, ubi-minimal, ubi-init)
  2. Immagini cù ambienti di runtime pronti per diverse lingue di prugrammazione (nodejs, ruby, python, php, perl, etc.)
  3. Un inseme di pacchetti cunnessi in u repository YUM cù e dipendenze più cumuni

Custruite, sparte, cullaburate

UBI hè statu creatu cum'è a basa per l'applicazioni web native è cloud sviluppate è furnite in cuntenituri. Tuttu u cuntenutu in UBI hè un subset di RHEL. Tutti i pacchetti in UBI sò spediti attraversu i canali RHEL è sò supportati simili à RHEL quandu eseguite nantu à e piattaforme supportate Red Hat cum'è OpenShift è RHEL.

Custruite, sparte, cullaburate

Assicurà un supportu di alta qualità per i cuntenituri richiede assai sforzu da ingegneri, specialisti di sicurezza è altre risorse supplementari. Questu ùn deve micca solu pruvà l'imaghjini di basa, ma ancu analizà u so cumpurtamentu nantu à qualsiasi host supportatu.

Per aiutà à facilità a carica di l'aghjurnamentu, Red Hat sviluppa è sustene in modu proattivu per chì UBI 7 pò eseguisce nantu à l'ospiti RHEL 8, per esempiu, è UBI 8 pò eseguisce nantu à l'ospiti RHEL 7 mente chì anu bisognu durante u prucessu, per esempiu, l'aghjurnamenti di a piattaforma in l'imaghjini di u containeru o l'ospiti utilizati. Avà tuttu questu pò esse divisu in dui prughjetti indipendenti.

Trè imagine basi

Custruite, sparte, cullaburate

Minimu - cuncepitu per applicazioni cù tutte e dipendenze (Python, Node.js, .NET, etc.)

  • Set minimu di cuntenutu preinstallatu
  • Nisun eseguibili adatti
  • Strumenti minimi di gestione di pacchetti (installazione, aghjurnamentu è rimozione)

Piattaforma - per qualsiasi applicazioni in esecuzione in RHEL

  • Pila Crittografica Unificata OpenSSL
  • Pila YUM piena
  • Utilità di basi OS utili incluse (tar, gzip, vi, etc.)

Multi-Service - facilita l'esecuzione di parechji servizii in un containeru

  • Configuratu per eseguisce systemd à l'iniziu
  • Capacità di attivà i servizii in a fase di creazione

L'imaghjini di u containeru cù ambienti di runtime di lingua di prugrammazione pronti

In più di l'imaghjini di basa chì permettenu di installà u supportu di lingua di prugrammazione, UBI includenu l'imaghjini pre-custruiti cù ambienti di runtime pronti per una quantità di linguaggi di prugrammazione. Parechji sviluppatori ponu simpricimenti piglià l'imaghjini è cumincianu à travaglià nantu à l'applicazione chì sviluppanu.

Cù u lanciu di UBI, Red Hat offre dui gruppi di imagine - basatu in RHEL 7 è basatu in RHEL 8. Eranu basati in Red Hat Software Collections (RHEL 7) è Application Streams (RHEL 8), rispettivamente. Questi runtimes sò mantenuti aghjurnati è ricevenu finu à quattru aghjurnamenti à l'annu cum'è standard, cusì site sempre in esecuzione di l'ultime versioni più stabili.

Eccu una lista di l'imaghjini di u containeru UBI 7:

Custruite, sparte, cullaburate

Eccu una lista di l'imaghjini di u containeru per UBI 8:

Custruite, sparte, cullaburate

Pacchetti assuciati

L'usu di l'imaghjini pronti hè veramente assai convenientu. Red Hat li mantene aghjurnati è l'aghjurnà cù a liberazione di una nova versione di RHEL, è ancu quandu l'aghjurnamenti critichi di CVE sò dispunibili in cunfurmità cù a pulitica di l'aghjurnamentu. A pulitica di l'imaghjini RHEL cusì chì vi pò piglià unu di sti images è subitu principiatu à travaglià nant'à l 'applicazzioni.

Custruite, sparte, cullaburate

Ma qualchì volta, quandu crea una applicazione, pudete subitu bisognu di qualchì pacchettu supplementu. O, qualchì volta, per avè l'applicazione per travaglià, avete bisognu di aghjurnà unu o un altru pacchettu. Hè per quessa chì l'imaghjini UBI venenu cun un inseme di RPM chì sò dispunibili attraversu yum, è chì sò distribuiti utilizendu una rete di consegna di cuntenutu veloce è assai dispunibule (avete u pacchettu!). Quandu eseguite una aghjurnazione yum in u vostru CI / CD à quellu puntu di liberazione critica, pudete esse sicuru chì travaglià.

RHEL hè a fundazione

Ùn ci stanchemu mai di ripetiri chì RHEL hè a basa di tuttu. Sapete quali squadre di Red Hat travaglianu per creà imagine di basa? Per esempiu questi:

  • Squadra di ingegneria rispunsevuli di assicurà chì e biblioteche core cum'è glibc è OpenSSL, è ancu runtimes di lingua cum'è Python è Ruby, furniscenu prestazioni coerenti è eseguite in modu affidabile carichi di travagliu quandu sò usati in cuntenituri.
  • A squadra di sicurità di u produttu hè rispunsevule per a correzione puntuale di l'errori è di prublemi di sicurezza in biblioteche è ambienti di lingua, l'efficacità di u so travagliu hè valutata cù un indice speciale. Indice di Salute di Container.
  • Un squadra di gestori di produttu è ingegneri sò dedicati à aghjunghje novi funziunalità è à assicurà un longu ciclu di vita di u produttu, dendu cunfidenza in u vostru investimentu per custruisce.

Red Hat Enterprise Linux face un ospite è una maghjina eccellenti per i cuntenituri, ma assai sviluppatori valutanu l'abilità di travaglià cù u sistema in una varietà di formati, alcuni di i quali ponu esse fora di i casi d'usu supportati di u sistema Linux. Questu hè induve l'imaghjini universali UBI venenu in salvezza.

Diciamu avà, in questa tappa, cercate solu una maghjina di basa per cumincià à travaglià nantu à una semplice applicazione containerizzata. O sì digià più vicinu à u futuru è passanu da cuntenituri autonomi chì funzionanu nantu à un mutore di cuntainer à una storia nativa in nuvola utilizendu l'operatori di custruzzione è certificazione chì funzionanu in OpenShift. In ogni casu, UBI furnisce una basa eccellente per questu.

Custruite, sparte, cullaburate

I cuntenituri includenu una versione ligera di u spaziu di l'utilizatori di u sistema operatore in un novu formatu di imballaggio. A liberazione di l'imaghjini UBI stabilisce un novu standard di l'industria per u sviluppu cuntainerizatu, facendu cuntenituri di classi impresa dispunibuli per qualsiasi utilizatore, sviluppatori di software indipendenti è cumunità open source. In particulare, i sviluppatori di software ponu standardizà i so prudutti cù una sola fundazione pruvata per tutte e so applicazioni containerizzate, cumprese Operatori Kubernetes. E cumpagnie di sviluppu chì utilizanu UBI anu ancu accessu à Red Hat Container Certification è Red Hat OpenShift Operator Certification, chì à u turnu permette a verificazione continua di u software in esecuzione nantu à e plataforme Red Hat cum'è OpenShift.

Custruite, sparte, cullaburate

Cumu cumincià à travaglià cù l'imaghjini

In corta, hè assai simplice. Podman hè dispunibule micca solu in RHEL, ma ancu in Fedora, CentOS è parechje altre distribuzioni Linux. Tuttu ciò chì duvete fà hè di scaricà l'imaghjini da unu di i seguenti repositori è site bonu per andà.

Per 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

Per 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

Ebbè, verificate a Guida di l'Image Base Universale cumpleta

Source: www.habr.com

Add a comment