Ujoj estas malpeza versio de la uzantspaco de la Linukso operaciumo - fakte, ĝi estas la nura minimumo. Tamen, ĝi estas ankoraŭ plenrajta operaciumo, kaj tial la kvalito de ĉi tiu ujo mem estas same grava kiel la plenrajta operaciumo. Tial dum longa tempo ni proponis Bildoj de Red Hat Enterprise Linux (RHEL)., por ke uzantoj povu havi atestitajn, modernajn kaj ĝisdatigitajn entreprenajn ujojn. Lanĉo ujbildoj (ujo-bildoj) RHEL sur ujo-gastigantoj RHEL provizas kongruecon kaj porteblon inter medioj, sen mencii la fakton, ke ĉi tiuj jam estas konataj iloj. Estis tamen unu problemo. Vi ne povus simple transdoni tiun bildon al iu alia, eĉ se ĝi estis kliento aŭ partnero prizorganta Red Hat Enterprise Linux.
Sed nun ĉio ŝanĝiĝis
Kun la publikigo de la Red Hat Universala Baza Bildo (UBI), vi nun povas akiri la fidindecon, sekurecon kaj efikecon, kiujn vi atendis de oficialaj Red Hat-ujo-bildoj, ĉu vi havas abonon aŭ ne. Ĉi tio signifas, ke vi povas konstrui kontenerigitan aplikaĵon sur UBI, meti ĝin en la ujan registron de via elekto kaj dividi ĝin kun la mondo. Red Hat Universala Baza Bildo ebligas al vi konstrui, dividi kaj kunlabori en kontenerigita aplikaĵo en iu ajn medio—kie vi volas.
Kun UBI, vi povas publikigi kaj ruli viajn aplikojn sur preskaŭ ajna infrastrukturo. Sed se vi funkciigas ilin sur Red Hat-platformoj kiel Red Hat OpenShift kaj Red Hat Enterprise Linux, vi povas akiri pliajn avantaĝojn (pli da oro!). Kaj antaŭ ol ni transiru al pli detala priskribo de UBI, lasu min provizi mallongan Oftaj Demandoj pri kial RHEL-Abono estas necesa. Do, kio okazas dum rulado de UBI-bildo sur la platformo RHEL/OpenShift?
Kaj nun kiam ni estas feliĉaj pri merkatado, ni parolu pli detale pri UBI
Kialoj por uzi UBI
Kiel vi devus senti scii, ke UBI profitos vin:
Mi programistoj volas uzi ujajn bildojn, kiuj povas esti distribuitaj kaj rulitaj en iu ajn medio
Mia teamo operacioj volas subtenata baza bildo kun entrepren-nivela vivociklo
Mi klientoj ili ne volas krevigi siajn mensojn kun entrepren-nivela subteno por sia tuta Red Hat-medio
Mia la komunumo volas kunhavigi, ruli, publikigi konteneritajn aplikaĵojn laŭvorte ĉie
Se almenaŭ unu el la scenaroj konvenas al vi, tiam vi certe devus rigardi UBI.
Pli ol nur baza bildo
UBI estas pli malgranda ol plena OS, sed UBI havas tri gravajn aferojn:
Aro de tri bazaj bildoj (ubi, ubi-minimuma, ubi-init)
Bildoj kun pretaj rultempaj medioj por diversaj programlingvoj (nodejs, ruby, python, php, perl, ktp.)
Aro da rilataj pakaĵoj en la YUM-deponejo kun la plej oftaj dependecoj
UBI estis kreita kiel la bazo por nubaj indiĝenaj kaj retaj aplikaĵoj evoluigitaj kaj liveritaj en ujoj. Ĉiu enhavo en UBI estas subaro de RHEL. Ĉiuj pakaĵoj en UBI estas liveritaj per RHEL-kanaloj kaj estas subtenataj simile al RHEL kiam funkcias sur Red Hat subtenataj platformoj kiel OpenShift kaj RHEL.
Certigi altkvalitan subtenon por ujoj postulas multan penon de inĝenieroj, sekurecaj specialistoj kaj aliaj aldonaj rimedoj. Ĉi tio postulas ne nur testi la bazajn bildojn, sed ankaŭ analizi ilian konduton sur iu ajn subtenata gastiganto.
Por helpi malpezigi la ŝarĝon de ĝisdatigo, Red Hat iniciateme disvolvas kaj subtenas por ke UBI 7 povu ruliĝi sur RHEL 8-gastigantoj, ekzemple, kaj UBI 8 povas funkcii sur RHEL 7-gastigantoj. Ĉi tio donas al uzantoj la flekseblecon, konfidon kaj pacon de menso ili bezonas dum la procezo. , ekzemple, platformaj ĝisdatigoj en ujbildoj aŭ gastigantoj uzitaj. Nun ĉio ĉi povas esti dividita en du sendependajn projektojn.
Tri bazaj bildoj
Minimuma - dizajnita por aplikoj kun ĉiuj dependecoj (Python, Node.js, .NET, ktp.)
Minimuma aro de antaŭinstalita enhavo
Neniuj taŭgaj ekzekutaĵoj
Minimumaj pakaj administraj iloj (instalado, ĝisdatigo kaj forigo)
Plurservo - faciligas funkcii plurajn servojn en unu ujo
Agordita por ruli systemd ĉe ekfunkciigo
Kapablo ebligi servojn ĉe la konstrustadio
Ujbildoj kun pretaj programlingvaj rultempaj medioj
Krom bazaj bildoj, kiuj permesas instali programlingvosubtenon, UBI-oj inkluzivas antaŭkonstruitajn bildojn kun pretaj rultempaj medioj por kelkaj programlingvoj. Multaj programistoj povas simple kapti la bildon kaj komenci labori pri la aplikaĵo, kiun ili disvolvas.
Kun la lanĉo de UBI, Red Hat ofertas du arojn da bildoj - bazitaj sur RHEL 7 kaj bazitaj sur RHEL 8. Ili baziĝis sur Red Hat Software Collections (RHEL 7) kaj Application Streams (RHEL 8), respektive. Ĉi tiuj rultempoj estas ĝisdatigitaj kaj ricevas ĝis kvar ĝisdatigojn jare kiel normo, do vi ĉiam funkcias la plej novajn kaj stabilajn versiojn.
Jen listo de UBI 7-ujo-bildoj:
Jen listo de ujbildoj por UBI 8:
Rilataj pakoj
Uzi pretajn bildojn estas vere tre oportuna. Red Hat tenas ilin ĝisdatigitaj kaj ĝisdatigas ilin per la publikigo de nova versio de RHEL, same kiel kiam kritikaj ĝisdatigoj de CVE iĝas disponeblaj laŭ la ĝisdatiga politiko. RHEL-politiko pri bildoj por ke vi povu preni unu el ĉi tiuj bildoj kaj tuj komenci labori pri la aplikaĵo.
Sed foje, kreante aplikaĵon, vi eble subite bezonas iun plian pakaĵon. Aŭ, foje, por ke la aplikaĵo funkcias, vi devas ĝisdatigi unu aŭ alian pakaĵon. Tial UBI-bildoj venas kun aro da RPM-oj, kiuj estas disponeblaj per yum, kaj kiuj estas distribuitaj per rapida kaj tre havebla enhav-livera reto (vi havas la pakaĵon!). Kiam vi rulas yum-ĝisdatigon sur via CI/KD ĉe tiu kritika eldonpunkto, vi povas esti certa, ke ĝi funkcios.
RHEL estas la fundamento
Ni neniam laciĝas ripeti, ke RHEL estas la bazo de ĉio. Ĉu vi scias, kiuj teamoj ĉe Red Hat laboras pri kreado de bazaj bildoj? Ekzemple ĉi tiuj:
Inĝenieristiko respondeca por certigi ke kernaj bibliotekoj kiel ekzemple glibc kaj OpenSSL, same kiel lingvaj rultempoj kiel ekzemple Python kaj Ruby, provizas konsekvencan agadon kaj fidinde funkciigas laborŝarĝojn kiam ili estas uzataj en ujoj.
La produkta sekureca teamo respondecas pri ĝustatempa korekto de eraroj kaj sekurecproblemoj en bibliotekoj kaj lingvaj medioj, la efikeco de ilia laboro estas taksata per speciala indekso. Uja Sanindeksa grado.
Teamo de produktmanaĝeroj kaj inĝenieroj dediĉas sin al aldoni novajn funkciojn kaj certigi longan produktan vivociklon, donante al vi fidon pri via investo por konstrui.
Red Hat Enterprise Linux faras bonegan gastiganton kaj bildon por ujoj, sed multaj programistoj taksas la kapablon labori kun la sistemo en diversaj formatoj, kelkaj el kiuj povas esti ekster la subtenataj uzkazoj de la Linukso-sistemo. Ĉi tie estas kie universalaj UBI-bildoj venas al la savo.
Ni diru nun, en ĉi tiu etapo, vi nur serĉas bazan bildon por komenci labori pri simpla kontenerigita aplikaĵo. Aŭ ĉu vi jam pli proksimas al la estonteco kaj moviĝas de memstaraj ujoj kurantaj sur kontenera motoro al nubo-denaska historio uzante konstruadon kaj atestadon de Operaciistoj funkcianta per OpenShift. Ĉiukaze, UBI provizos bonegan bazon por tio.
Ujoj inkluzivas malpezan version de la uzantspaco de la operaciumo en nova pakformato. La publikigo de UBI-bildoj starigas novan industrian normon por kontenerigita evoluo, farante entreprenajn ujojn haveblaj al iu ajn uzanto, sendependaj programistoj kaj malfermfontaj komunumoj. Aparte, programistoj povas normigi siajn produktojn uzante ununuran, pruvitan fundamenton por ĉiuj iliaj konteneritaj aplikoj, inkluzive Kubernetes Operatoroj. Evolukompanioj uzantaj UBI ankaŭ havas aliron al Red Hat Container Certification kaj Red Hat OpenShift Operator Certification, kiuj en victurno permesas kontinuan konfirmon de softvaro funkcianta sur Red Hat-platformoj kiel ekzemple OpenShift.
Kiel komenci labori kun bildo
Resume, ĝi estas tre simpla. Podman disponeblas ne nur ĉe RHEL, sed ankaŭ ĉe Fedora, CentOS kaj pluraj aliaj Linukso-distribuoj. Vi nur devas elŝuti la bildon el unu el la sekvaj deponejoj kaj vi estas bona por iri.