Konstruu, Kunhavigi, Kunlabori

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.

Konstruu, Kunhavigi, Kunlabori

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.

Konstruu, Kunhavigi, Kunlabori

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?

Konstruu, Kunhavigi, Kunlabori

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 arkitektoj volas proponi Kubernetes Operatoro al miaj klientoj/finuzantoj
  • 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:

  1. Aro de tri bazaj bildoj (ubi, ubi-minimuma, ubi-init)
  2. Bildoj kun pretaj rultempaj medioj por diversaj programlingvoj (nodejs, ruby, python, php, perl, ktp.)
  3. Aro da rilataj pakaĵoj en la YUM-deponejo kun la plej oftaj dependecoj

Konstruu, Kunhavigi, Kunlabori

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.

Konstruu, Kunhavigi, Kunlabori

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

Konstruu, Kunhavigi, Kunlabori

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)

Platformo - por ajnaj aplikoj kurantaj sur RHEL

  • OpenSSL Unuigita Kriptografia Stako
  • Plena YUM-stako
  • Utilaj bazaj OS-servaĵoj inkluzivitaj (tar, gzip, vi, ktp.)

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:

Konstruu, Kunhavigi, Kunlabori

Jen listo de ujbildoj por UBI 8:

Konstruu, Kunhavigi, Kunlabori

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.

Konstruu, Kunhavigi, Kunlabori

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.

Konstruu, Kunhavigi, Kunlabori

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.

Konstruu, Kunhavigi, Kunlabori

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.

Por 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

Por 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

Nu, rigardu la plenan Universalan Bazan Bildgvidilon

fonto: www.habr.com

Aldoni komenton