ʻO nā pahu he mana māmā o ka wahi hoʻohana o ka ʻōnaehana hana Linux - ʻoiaʻiʻo, ʻo ia ka liʻiliʻi loa. Eia nō naʻe, he ʻōnaehana holoʻokoʻa holoʻokoʻa ia, a no laila ʻo ka maikaʻi o kēia pahu ponoʻī e like me ka mea nui e like me ka ʻōnaehana hana piha. ʻO ia ke kumu no ka manawa lōʻihi mākou i hāʻawi ai Nā kiʻi Red Hat Enterprise Linux (RHEL)., i hiki i nā mea hoʻohana ke loaʻa i nā ipu ʻoihana i hōʻoia ʻia, hou, a me nā mea hou. Hoʻolana kiʻi ipu (nā kiʻi pahu) ʻO RHEL ma nā pahu pahu RHEL hāʻawi i ka hoʻohālikelike a me ka portability ma waena o nā kaiapuni, ʻaʻole e haʻi i ka ʻoiaʻiʻo he mau mea hana maʻamau kēia. Aia naʻe, hoʻokahi pilikia. ʻAʻole hiki iā ʻoe ke hāʻawi wale i kēlā kiʻi i kekahi mea ʻē aʻe, ʻoiai inā he mea kūʻai a hoa paha ia e hoʻohana ana iā Red Hat Enterprise Linux.
Akā i kēia manawa ua loli nā mea a pau
Me ka hoʻokuʻu ʻana o ka Red Hat Universal Base Image (UBI), hiki iā ʻoe ke loaʻa i ka hilinaʻi, palekana, a me ka hana āu i manaʻo ai mai nā kiʻi pahu pahu Red Hat mana, inā he kau inoa a ʻaʻole paha. ʻO ia ke ʻano hiki iā ʻoe ke kūkulu i kahi noi containerized ma UBI, e hoʻokomo iā ia i loko o ka waihona waihona o kāu koho, a kaʻana like me ka honua. Hāʻawi ʻo Red Hat Universal Base Image iā ʻoe e kūkulu, kaʻana like, a hui pū me kahi noi pahu pahu i kēlā me kēia kaiapuni - kahi āu e makemake ai.
Me UBI, hiki iā ʻoe ke paʻi a holo i kāu mau noi ma kahi kokoke i nā ʻōnaehana. Akā inā ʻoe e holo iā lākou ma nā kahua ʻo Red Hat e like me Red Hat OpenShift a me Red Hat Enterprise Linux, hiki iā ʻoe ke loaʻa nā pōmaikaʻi hou aku (ʻoi aku ke gula!). A ma mua o ko mākou neʻe ʻana i kahi wehewehe kikoʻī o UBI, e hāʻawi iaʻu i kahi FAQ pōkole no ke kumu e pono ai ke kau inoa ʻo RHEL. No laila, he aha ka mea e holo ana i kahi kiʻi UBI ma ka RHEL/OpenShift platform?
A i kēia manawa ke hauʻoli nei mākou i ke kūʻai aku ʻana, e kamaʻilio hou mākou e pili ana iā UBI
Nā kumu e hoʻohana ai iā UBI
Pehea kou manaʻo e ʻike e pōmaikaʻi ʻo UBI iā ʻoe:
My nā mea hoʻomohala makemake e hoʻohana i nā kiʻi pahu i hiki ke puʻunaue ʻia a holo i loko o kekahi kaiapuni
ʻO koʻu hui ana makemake i ke kiʻi kumu i kākoʻo ʻia me ka pōʻaiapuni o ka ʻoihana
My nā kākela makemake e hāʻawi Mea hoʻohana Kubernetes i kaʻu mau mea kūʻai/mea hoʻohana hope
My nā mea kūʻai ʻAʻole lākou makemake e puhi i ko lākou mau manaʻo me ke kākoʻo ʻoihana ʻoihana no kā lākou puni Red Hat holoʻokoʻa
Loʻu ke kaiāulu makemake e kaʻana like, holo, hoʻolaha i nā noi containerized maoli ma nā wahi āpau
Inā kūpono kekahi o nā hiʻohiʻona iā ʻoe, a laila pono ʻoe e nānā iā UBI.
ʻOi aku ma mua o kahi kiʻi kumu
ʻOi aku ka liʻiliʻi o UBI ma mua o kahi OS piha, akā ʻekolu mau mea koʻikoʻi ʻo UBI:
He pūʻulu o nā kiʻi kumu ʻekolu (ubi, ubi-minimal, ubi-init)
Nā kiʻi me nā kaiapuni runtime mākaukau no nā ʻōlelo papahana like ʻole (nodejs, ruby, python, php, perl, etc.)
ʻO kahi pūʻulu pili pili i ka waihona YUM me nā mea hilinaʻi maʻamau
Ua hoʻokumu ʻia ʻo UBI ma ke ʻano he kumu no ke ao a me nā noi pūnaewele i kūkulu ʻia a hāʻawi ʻia i loko o nā ipu. ʻO nā ʻike āpau ma UBI kahi ʻāpana o RHEL. Hāʻawi ʻia nā pūʻolo āpau ma UBI ma o nā kahawai RHEL a kākoʻo ʻia e like me RHEL i ka wā e holo ana ma nā kahua kākoʻo Red Hat e like me OpenShift a me RHEL.
ʻO ka hōʻoia ʻana i ke kākoʻo kiʻekiʻe no nā ipu e pono ai ka hoʻoikaika nui mai nā ʻenekinia, nā loea palekana a me nā kumuwaiwai ʻē aʻe. ʻAʻole pono kēia i ka hoʻāʻo ʻana i nā kiʻi kumu, akā ke kālailai pū ʻana i kā lākou ʻano ma nā mea hoʻokipa i kākoʻo ʻia.
No ke kōkua ʻana i ke kaumaha o ka hoʻonui ʻana, hoʻomohala a kākoʻo ʻo Red Hat i hiki iā UBI 7 ke holo ma luna o nā pūʻali RHEL 8, no ka laʻana, a hiki i ka UBI 8 ke holo ma nā pūʻali RHEL 7. Hāʻawi kēia i nā mea hoʻohana i ka maʻalahi, hilinaʻi, a me ka maluhia o noʻonoʻo e pono ai lākou i ka wā o ke kaʻina hana. , no ka laʻana, nā hoʻolaha hou i nā kiʻi pahu a i ʻole nā host i hoʻohana ʻia. I kēia manawa hiki ke hoʻokaʻawale ʻia kēia mau mea i ʻelua mau papahana kūʻokoʻa.
ʻEkolu kiʻi kumu
Ka liʻiliʻi - i hoʻolālā ʻia no nā noi me nā mea hilinaʻi āpau (Python, Node.js, .NET, etc.)
Hoʻonohonoho liʻiliʻi o nā maʻiʻo i hoʻokomo mua ʻia
ʻAʻohe mea hoʻokō suid
Nā mea hana hoʻokele pūʻolo liʻiliʻi (hoʻokomo, hoʻohou a wehe)
Multi-Service - maʻalahi ka holo ʻana i nā lawelawe he nui i hoʻokahi pahu
Hoʻonohonoho ʻia e holo systemd ma ka hoʻomaka
Hiki ke hiki i nā lawelawe ma ke kahua kūkulu
Nā kiʻi paʻa me nā kaiapuni manawa holo ʻōlelo papahana i mākaukau
Ma waho aʻe o nā kiʻi kumu e ʻae iā ʻoe e hoʻokomo i ke kākoʻo ʻōlelo hoʻolālā, ua hoʻokomo ʻia nā UBI i nā kiʻi i kūkulu mua ʻia me nā kaiapuni manawa holo mākaukau no kekahi mau ʻōlelo papahana. Hiki i nā mea hoʻomohala he nui ke hopu wale i ke kiʻi a hoʻomaka e hana i ka noi a lākou e hoʻomohala nei.
Me ka hoʻomakaʻana o UBI, hāʻawiʻo Red Hat iʻelua mau kiʻi kiʻi - ma muli o RHEL 7 a ma muli o RHEL 8. Ua hoʻokumuʻia lākou ma Red Hat Software Collections (RHEL 7) a me Application Streams (RHEL 8), i kēlā me kēia. Mālama ʻia kēia mau manawa holo a loaʻa iā ʻoe i ʻehā mau mea hou i kēlā me kēia makahiki ma ke ʻano maʻamau, no laila ke holo mau nei ʻoe i nā mana hou a paʻa loa.
Eia ka papa inoa o nā kiʻi pahu UBI 7:
Eia ka papa inoa o nā kiʻi pahu no UBI 8:
Nā pūʻolo pili
ʻO ka hoʻohana ʻana i nā kiʻi i hoʻomākaukau ʻia he kūpono loa. Mālama ʻo Red Hat iā lākou i kēia lā a hōʻano hou iā lākou me ka hoʻokuʻu ʻana i kahi mana hou o RHEL, a me ka wā e loaʻa ai nā mea hou CVE koʻikoʻi e like me ke kulekele hou. Kumukānāwai kiʻi RHEL i hiki iā ʻoe ke lawe i kekahi o kēia mau kiʻi a hoʻomaka koke e hana i ka noi.
Akā i kekahi manawa, i ka wā e hana ai i kahi noi, pono koke ʻoe i kahi pūʻolo hou. A i ʻole, i kekahi manawa, no ka hoʻohana ʻana i ka noi, pono ʻoe e hoʻonui i kekahi a i ʻole kekahi pūʻolo. ʻO ia ke kumu e hele mai ai nā kiʻi UBI me kahi pūʻulu o nā RPM i loaʻa ma o yum, a ua puʻunaue ʻia me ka hoʻohana ʻana i kahi ʻoihana hoʻolaha ʻike wikiwiki a loaʻa loa (ua loaʻa iā ʻoe ka pūʻolo!). Ke holo ʻoe i kahi hōʻano hou yum ma kāu CI/CD ma kēlā wahi hoʻokuʻu koʻikoʻi, hiki iā ʻoe ke maopopo e hana ia.
ʻO RHEL ke kumu
ʻAʻole mākou luhi i ka haʻi hou ʻana ʻo RHEL ke kumu o nā mea āpau. ʻIke paha ʻoe i nā hui ma Red Hat e hana nei i ka hana ʻana i nā kiʻi kumu? Eia kekahi laʻana:
ʻO ka hui ʻenekinia ke kuleana no ka hōʻoia ʻana i nā hale waihona puke e like me glibc a me OpenSSL, a me nā manawa holo ʻōlelo e like me Python a me Ruby, e hāʻawi i ka hana maʻamau a holo pono i nā haʻawina ke hoʻohana ʻia i loko o nā pahu.
ʻO ka hui palekana huahana ke kuleana no ka hoʻoponopono ʻana i nā hewa a me nā pilikia palekana i nā hale waihona puke a me nā wahi ʻōlelo, loiloi ʻia ka maikaʻi o kā lākou hana me ka hoʻohana ʻana i kahi kuhikuhi kūikawā. Papa Ola Ola Loa.
Hoʻolaʻa ʻia kahi hui o nā luna huahana a me nā ʻenekinia i ka hoʻohui ʻana i nā hiʻohiʻona hou a me ka hōʻoia ʻana i kahi ola lōʻihi o ka huahana, hāʻawi iā ʻoe i ka hilinaʻi i kāu hoʻopukapuka e kūkulu ai.
Hana ʻo Red Hat Enterprise Linux i mea hoʻokipa maikaʻi loa a me ke kiʻi no nā ipu, akā nui nā mea hoʻomohala e manaʻo nui i ka hiki ke hana me ka ʻōnaehana ma nā ʻano ʻano like ʻole, aia kekahi o ia mau mea ma waho o nā hihia hoʻohana kākoʻo o ka ʻōnaehana Linux. ʻO kēia kahi e hele mai ai nā kiʻi UBI āpau e hoʻopakele.
E ʻōlelo kākou i kēia manawa, i kēia manawa, ke ʻimi nei ʻoe i kahi kiʻi kumu e hoʻomaka ai e hana i kahi noi containerized maʻalahi. A i ʻole ua kokoke ʻoe i ka wā e hiki mai ana a ke neʻe nei mai nā ipu kūʻokoʻa e holo ana ma luna o kahi mīkini pahu i kahi mōʻaukala ʻōiwi me ka hoʻohana ʻana i ka hale a me ka hōʻoia ʻana i nā Operator e holo ana ma OpenShift. I kēlā me kēia hihia, hāʻawi ʻo UBI i kumu kūpono no kēia.
Loaʻa i nā pahu kahi mana māmā o ka lumi hoʻohana o ka ʻōnaehana hana ma kahi ʻano hōʻano hou. ʻO ka hoʻokuʻu ʻia ʻana o nā kiʻi UBI e hoʻonohonoho i kahi kūlana ʻoihana hou no ka hoʻomohala ʻana i ka pahu, e hoʻolako ana i nā ipu papa ʻoihana i nā mea hoʻohana, nā mea hoʻomohala polokalamu kūʻokoʻa, a me nā kaiāulu open source. ʻO ka mea kūikawā, hiki i nā mea hoʻomohala polokalamu ke hoʻohālikelike i kā lākou huahana me ka hoʻohana ʻana i kahi kumu hoʻokahi, i hōʻoia ʻia no kā lākou mau mea pahu pahu, me Nā mea hana Kubernetes. Hiki i nā hui hoʻomohala e hoʻohana ana iā UBI ke komo i ka Red Hat Container Certification a me Red Hat OpenShift Operator Certification, a laila e ʻae i ka hōʻoia mau ʻana o nā polokalamu e holo ana ma nā kahua Red Hat e like me OpenShift.
Pehea e hoʻomaka ai e hana me kahi kiʻi
I ka pōkole, maʻalahi loa. Loaʻa ʻo Podman ʻaʻole ma RHEL wale nō, akā ma Fedora, CentOS a me kekahi mau māhele Linux ʻē aʻe. ʻO nā mea a pau āu e hana ai, ʻo ke kiʻi ʻana i ke kiʻi mai kekahi o kēia mau waihona a maikaʻi ʻoe e hele.