Контейнерҳо як версияи сабуки фазои корбарии системаи оператсионии Linux мебошанд - дар асл, ин ҳадди ақалл аст. Бо вуҷуди ин, он ҳанӯз як системаи оператсионии мукаммал аст ва аз ин рӯ, сифати худи ин контейнер ба мисли системаи оператсионии мукаммал муҳим аст. Аз ин рӯ, мо муддати тӯлонӣ пешниҳод кардем Тасвирҳои Red Hat Enterprise Linux (RHEL)., то корбарон тавонанд контейнерҳои сертификатсияшуда, замонавӣ ва замонавии корхона дошта бошанд. Оғози тасвирҳои контейнер (тасвирҳои контейнерӣ) RHEL дар ҳостҳои контейнерӣ RHEL мутобиқат ва интиқолро байни муҳитҳо таъмин мекунад, ба истиснои он, ки ин асбобҳои аллакай шинос ҳастанд. Бо вуҷуди ин, як мушкилот вуҷуд дошт. Шумо наметавонед ин тасвирро ба каси дигар супоред, ҳатто агар он муштарӣ ё шарике бошад, ки Red Hat Enterprise Linux-ро идора мекунад.
Аммо ҳоло ҳама чиз тағйир ёфтааст
Бо баровардани Red Hat Universal Base Base Image (UBI), шумо акнун метавонед эътимоднокӣ, амният ва иҷрои онро аз тасвирҳои контейнерии расмии Red Hat, новобаста аз он ки обуна доред ё на, ба даст оред. Ин маънои онро дорад, ки шумо метавонед дар UBI замимаи контейнерӣ созед, онро дар феҳристи контейнерии интихобкардаатон ҷойгир кунед ва онро бо ҷаҳон мубодила кунед. Red Hat Universal Base Image ба шумо имкон медиҳад, ки дар ҳама гуна муҳит, ки мехоҳед, дар як замимаи контейнерӣ сохта, мубодила ва ҳамкорӣ кунед.
Бо UBI, шумо метавонед барномаҳои худро дар ҳама гуна инфрасохтор нашр ва иҷро кунед. Аммо агар шумо онҳоро дар платформаҳои Red Hat ба монанди Red Hat OpenShift ва Red Hat Enterprise Linux иҷро кунед, шумо метавонед бартариҳои иловагӣ ба даст оред (тиллои бештар!). Ва пеш аз он ки мо ба тавсифи муфассали UBI гузарем, ба ман иҷозат диҳед, ки FAQ-и кӯтоҳеро дар бораи он ки чаро обунаи RHEL лозим аст, пешниҳод кунам. Пас, ҳангоми иҷро кардани тасвири UBI дар платформаи RHEL/OpenShift чӣ мешавад?
Ва ҳоло, ки мо аз маркетинг қаноатмандем, биёед дар бораи UBI муфассалтар сӯҳбат кунем
Сабабҳои истифодаи UBI
Чӣ гуна шумо бояд эҳсос кунед, то бидонед, ки UBI ба шумо фоида меорад:
Тасвирҳои контейнерӣ бо муҳитҳои омодагии забони барномасозӣ
Илова ба тасвирҳои асосӣ, ки ба шумо барои насб кардани дастгирии забони барномасозӣ имкон медиҳанд, UBIs дорои тасвирҳои қаблан сохташуда бо муҳити омодаи кор барои як қатор забонҳои барномасозӣ мебошанд. Бисёре аз таҳиягарон метавонанд танҳо тасвирро гиранд ва ба кор дар замимаи таҳиякардаашон шурӯъ кунанд.
Бо ифтитоҳи UBI, Red Hat ду маҷмӯи тасвирҳоро пешниҳод мекунад - дар асоси RHEL 7 ва дар асоси RHEL 8. Онҳо мутаносибан ба Collections Software Red Hat (RHEL 7) ва Streams Application (RHEL 8) асос ёфтаанд. Ин вақтҳои корӣ то ба имрӯз нигоҳ дошта мешаванд ва дар як сол то чор навсозиро ҳамчун стандарт қабул мекунанд, аз ин рӯ шумо ҳамеша версияҳои навтарин ва устувортаринро иҷро мекунед.
Ин аст рӯйхати тасвирҳои контейнерии UBI 7:
Ин аст рӯйхати тасвирҳои контейнер барои UBI 8:
Бастаҳои алоқаманд
Истифодаи тасвирҳои тайёр воқеан хеле қулай аст. Red Hat онҳоро навсозӣ мекунад ва онҳоро бо нашри версияи нави RHEL, инчунин вақте ки навсозиҳои муҳими CVE мувофиқи сиёсати навсозӣ дастрас мешаванд, навсозӣ мекунад. Сиёсати тасвири RHEL то ки шумо метавонед яке аз ин тасвирҳоро гиред ва фавран ба кор дар барнома шурӯъ кунед.
Аммо баъзан, ҳангоми сохтани барнома, ба шумо ногаҳон бастаи иловагӣ лозим мешавад. Ё, баъзан, барои ба кор даровардани барнома, шумо бояд ин ё он бастаро нав кунед. Аз ин рӯ, тасвирҳои UBI бо маҷмӯи RPM-ҳо меоянд, ки тавассути yum дастрасанд ва бо истифода аз шабакаи интиқоли мундариҷаи зуд ва дастрас паҳн карда мешаванд (шумо бастаро доред!). Вақте ки шумо дар CI/CD-и худ навсозии yum-ро иҷро мекунед, шумо метавонед боварӣ ҳосил кунед, ки он кор хоҳад кард.
RHEL асос аст
Мо ҳеҷ гоҳ аз такрор кардан хаста намешавем, ки RHEL асоси ҳама чиз аст. Оё шумо медонед, ки кадом дастаҳои Red Hat барои эҷоди тасвирҳои асосӣ кор мекунанд? Масалан, инҳо:
Гурӯҳи муҳандисӣ барои кафолат додани он, ки китобхонаҳои аслӣ ба монанди glibc ва OpenSSL, инчунин вақтҳои кории забонҳо ба монанди Python ва Ruby, иҷрои пайвастаро таъмин мекунанд ва ҳангоми истифода дар контейнерҳо сарбории кориро боэътимод иҷро мекунанд.
Гурӯҳи амнияти маҳсулот барои ислоҳи саривақтии хатогиҳо ва масъалаҳои амниятӣ дар китобхонаҳо ва муҳити забон масъул аст, самаранокии кори онҳо бо истифода аз индекси махсус арзёбӣ мешавад. Синфи Индекси саломатии контейнер.
Гурӯҳи менеҷерони маҳсулот ва муҳандисон ба илова кардани хусусиятҳои нав ва таъмини давраи тӯлонии маҳсулот бахшида шудаанд, ки ба шумо боварӣ ба сармоягузории шумо барои такмил додани он медиҳад.
Red Hat Enterprise Linux барои контейнерҳо як мизбон ва тасвири олӣ месозад, аммо бисёре аз таҳиягарон қобилияти кор бо системаро дар форматҳои гуногун қадр мекунанд, ки баъзеи онҳо метавонанд берун аз ҳолатҳои истифодашавандаи системаи Linux бошанд. Дар ин ҷо тасвирҳои универсалии UBI ба наҷот меоянд.
Биёед ҳоло бигӯем, дар ин марҳила, шумо танҳо дар ҷустуҷӯи тасвири асосӣ ҳастед, то кор дар як барномаи оддии контейнерӣ оғоз кунед. Ё шумо аллакай ба оянда наздиктар шудаед ва аз контейнерҳои алоҳидае, ки дар муҳаррики контейнер кор мекунанд, ба таърихи абрӣ бо истифода аз сохтан ва сертификатсияи Оператороне, ки дар OpenShift кор мекунанд, мегузаред. Дар ҳар сурат, UBI барои ин заминаи олӣ фароҳам меорад.
Контейнерҳо як версияи сабуки фазои корбарии системаи оператсиониро дар формати нави бастабандӣ дар бар мегиранд. Нашри тасвирҳои UBI стандарти нави саноатиро барои таҳияи контейнерӣ муқаррар мекунад, ки контейнерҳои дараҷаи корхонаро барои ҳама корбар, таҳиягарони нармафзори мустақил ва ҷомеаҳои кушодаасос дастрас мекунад. Аз ҷумла, таҳиягарони нармафзор метавонанд маҳсулоти худро бо истифода аз як заминаи ягонаи собитшуда барои ҳама барномаҳои контейнерии худ, аз ҷумла стандартизатсия кунанд. Операторҳои Kubernetes. Ширкатҳои таҳиякунанда, ки UBI-ро истифода мебаранд, инчунин ба Сертификатсияи Red Hat Container ва Red Hat OpenShift Certification дастрасӣ доранд, ки дар навбати худ барои тафтиши пайвастаи нармафзоре, ки дар платформаҳои Red Hat ба монанди OpenShift кор мекунанд, имкон медиҳад.
Чӣ тавр оғоз кардани кор бо тасвир
Дар кӯтоҳ, он хеле оддӣ аст. Podman на танҳо дар RHEL, балки дар Fedora, CentOS ва якчанд дистрибюторҳои дигари Linux дастрас аст. Шумо танҳо лозим аст, ки тасвирро аз яке аз анборҳои зерин зеркашӣ кунед ва шумо барои рафтан хуб ҳастед.