Hanga, Tiri, Mahi tahi

Ko nga ipu he putanga mama o te waahi kaiwhakamahi o te punaha whakahaere Linux - me te mea, ko te iti rawa. Heoi ano, he punaha whakahaere tonu, na reira ko te kounga o tenei ipu ano he mea nui ki te punaha whakahaere katoa. Koia te take mo te wa roa i tuku Red Hat Enterprise Linux (RHEL) whakaahua, kia whiwhi ai nga kaiwhakamahi i nga ipu whaimana, hou, me nga mea hou mo te umanga-akomanga. Whakarewa whakapakoko ipu (whakaahua ipu) RHEL i runga i nga kaihautu ipu Ka whakaratohia e RHEL te hototahi me te kawe i waenga i nga taiao, me te mea he taputapu mohio enei. Heoi ano, kotahi te raruraru. Kaore e taea e koe te tuku noa i taua ahua ki tetahi atu, ahakoa he kaihoko, he hoa ranei e whakamahi ana i te Red Hat Enterprise Linux.

Hanga, Tiri, Mahi tahi

Inaianei kua huri nga mea katoa

Na te tukunga o te Red Hat Universal Base Image (UBI), ka taea e koe te tiki i te pono, te haumaru, me te mahi i tumanakohia e koe mai i nga whakaahua ipu Red Hat mana, ahakoa he ohaurunga koe, kaore ranei. Ko te tikanga ka taea e koe te hanga tono ipu ki runga i te UBI, hoatu ki roto i te rehita ipu e pai ana koe, ka tohatoha ki te ao. Red Hat Universal Base Image ka taea e koe te hanga, te tiri, me te mahi tahi i runga i tetahi tono kua oti te whakauru ki roto i tetahi taiao—kei hea koe e hiahia ana.

Hanga, Tiri, Mahi tahi

Ma te UBI, ka taea e koe te whakaputa me te whakahaere i o tono ki runga tata ki nga hanganga katoa. Engari ki te whakahaere koe i a raatau i runga i nga papanga Red Hat penei i te Red Hat OpenShift me te Red Hat Enterprise Linux, ka taea e koe etahi atu painga (he koura ake!). A, i mua i to maatau haere ki te whakamaarama taipitopito mo te UBI, me tuku he patai poto mo te take e hiahiatia ana te Ohaurunga RHEL. Na, he aha te mea ka whakahaerehia he ahua UBI i runga i te papaaho RHEL/OpenShift?

Hanga, Tiri, Mahi tahi

Na inaianei kei te koa matou ki te hokohoko, me korero maatau mo te UBI

Nga take hei whakamahi UBI

Me pehea e mohio ai koe ka whai hua a UBI ki a koe:

  • Taku kaiwhakawhanake e hiahia ana ki te whakamahi i nga whakaahua ipu ka taea te tohatoha me te whakahaere i tetahi taiao
  • Taku kapa ngā mahi e hiahia ana ki tetahi ahua turanga tautoko me te huringa ora-koeke hinonga
  • Taku nga kaihoahoa hiahia ki te tuku Kaiwhakahaere Kubernetes ki aku kaihoko/kaiwhakamahi mutunga
  • Taku kiritaki kaore ratou e hiahia ki te pupuhi i o raatau hinengaro ki te tautoko i te taumata hinonga mo to raatau taiao Red Hat katoa
  • Taku hapori e hiahia ana ki te tiritiri, ki te whakahaere, ki te whakaputa i nga tono kua whakakiia ki nga waahi katoa

Mena he pai ki a koe tetahi o nga ahuatanga, me titiro koe ki te UBI.

Neke atu i te ahua taketake

He iti ake te UBI i te OS katoa, engari e toru nga mea nui a UBI:

  1. He huinga whakaahua turanga e toru (ubi, ubi-iti, ubi-init)
  2. Ko nga whakaahua me nga taiao whakahaere kua rite mo nga momo reo hotaka (nodejs, ruby, python, php, perl, etc.)
  3. He huinga o nga kohinga e pa ana ki roto i te putunga YUM me nga tino whakawhirinaki

Hanga, Tiri, Mahi tahi

I hangaia a UBI hei turanga mo te kapua taketake me nga tono paetukutuku i whakawhanakehia, ka tukuna ki roto i nga ipu. Ko nga mea katoa i roto i te UBI he waahanga o te RHEL. Ko nga kohinga katoa i roto i te UBI ka tukuna ma nga awa RHEL me te tautoko rite ki te RHEL i te wa e rere ana i runga i nga papanga tautoko a Red Hat penei i a OpenShift me RHEL.

Hanga, Tiri, Mahi tahi

Ko te whakarite i te tautoko kounga teitei mo nga ipu me whakapau kaha mai i nga miihini, tohunga mo te haumaru me etahi atu rauemi taapiri. Ehara i te mea ko te whakamatautau anake i nga whakaahua taketake, engari ko te tirotiro ano i o raatau whanonga i runga i tetahi kaihautu tautoko.

Hei awhina i nga taumahatanga o te whakahou ake, kei te kaha te whakawhanake me te tautoko a Red Hat kia taea ai e te UBI 7 te whakahaere i runga i nga kaihautu RHEL 8, hei tauira, ka taea e te UBI 8 te whakahaere i runga i nga ope RHEL 7. Ma tenei ka taea e nga kaiwhakamahi te ngawari, te maia, me te rangimarie o Me mahara ki a raatau i te waa o te mahi. , hei tauira, ko nga whakahoutanga o te papaaho i roto i nga whakaahua ipu, i nga kaihautu ranei i whakamahia. Inaianei ka taea te wehea enei katoa ki nga kaupapa motuhake e rua.

E toru nga whakaahua taketake

Hanga, Tiri, Mahi tahi

Iti – i hangaia mo nga tono me nga whakawhirinakitanga katoa (Python, Node.js, .NET, etc.)

  • He huinga iti o nga ihirangi kua oti te whakauru
  • Karekau he kaikawe sui
  • Nga taputapu kaiwhakahaere mokihi iti (te whakaurunga, te whakahou me te tango)

Paerewa - mo nga tono e rere ana i runga i te RHEL

  • OpenSSL Unified Cryptographic Stack
  • Katoa te puranga YUM
  • Kei roto nga taputapu OS taketake (tar, gzip, vi, etc.)

Ratonga-maha - he ngawari ki te whakahaere i nga ratonga maha i roto i te ipu kotahi

  • I whirihora hei whakahaere i te systemd i te tiimatanga
  • Te kaha ki te whakahohe i nga ratonga i te waahanga hanga

Ko nga whakaahua ipu me nga taiao-whakahaere reo hootaka kua rite

I tua atu i nga whakaahua turanga e taea ai e koe te whakauru i te tautoko reo whakahōtaka, kei roto i nga UBI nga whakaahua kua oti te hanga me nga taiao whakahaere kua rite mo te maha o nga reo papatono. He maha nga kaiwhakawhanake ka taea te hopu noa i te ahua ka tiimata ki te mahi i runga i te tono kei te whanakehia e ratou.

I te whakarewatanga o te UBI, e rua nga huinga whakaahua e tukuna ana e Red Hat - i runga i te RHEL 7 me te RHEL 8. I hangaia i runga i nga Kohinga Pūmanawa Red Hat (RHEL 7) me nga awa tono (RHEL 8). Ko enei wa whakahaere e mau tonu ana ki te waa, ka whiwhi ki te wha nga whakahou mo ia tau hei paerewa, na kei te whakahaere tonu koe i nga putanga hou me te tino pumau.

Anei te rarangi o nga whakaahua ipu UBI 7:

Hanga, Tiri, Mahi tahi

Anei te rarangi o nga whakaahua ipu mo UBI 8:

Hanga, Tiri, Mahi tahi

Ngā mōkihi whai pānga

Ko te whakamahi i nga whakaahua kua oti te hanga he tino watea. Ka mau tonu a Red Hat ki a raatau me te whakahou i a raatau me te tukunga o te putanga hou o RHEL, me te wa e waatea ana nga whakahoutanga CVE nui i runga i te kaupapa here whakahou. Kaupapa here whakaahua RHEL kia taea e koe te tango i tetahi o enei whakaahua ka timata tonu te mahi i runga i te tono.

Hanga, Tiri, Mahi tahi

Engari i etahi wa, i te wa e hanga ana i tetahi tono, ka hiahia ohorere koe ki etahi kete taapiri. Ranei, i etahi wa, ki te mahi i te tono, me whakahou koe i tetahi, i tetahi atu kete. Koia te take ka tae mai nga whakaahua UBI me te huinga RPM e waatea ana ma te yum, ka tohatohahia ma te whakamahi i te whatunga tuku ihirangi tere me te tino watea (kei a koe te kete!). Ka whakahaerehia e koe he whakahou yum i runga i to CI/CD i taua waahi tukunga nui, ka tino mohio koe ka mahi.

Ko RHEL te turanga

E kore matou e ngenge ki te whakahoki ano ko RHEL te putake o nga mea katoa. Kei te mohio koe ko wai nga roopu i Red Hat e mahi ana ki te hanga whakaahua turanga? Hei tauira enei:

  • Ko te roopu miihini te kawenga mo te whakarite kia rite nga whare pukapuka matua penei i te glibc me te OpenSSL, tae atu ki nga wa whakahaere reo penei i a Python me Ruby, ka rite tonu te mahi me te whakahaere pono i nga kawenga mahi ina whakamahia i roto i nga ipu.
  • Ko te roopu haumaru hua te kawenga mo te whakatikatika i nga hapa me nga take haumarutanga i roto i nga whare pukapuka me nga taiao reo, ka aromatawaihia te whai huatanga o a raatau mahi ma te whakamahi i tetahi tohu motuhake. Koeke Taupū Hauora Ipu.
  • Ko te roopu o nga kaiwhakahaere hua me nga miihini e whakatapua ana ki te taapiri i nga ahuatanga hou me te whakarite i te huringa ora hua roa, ka whakawhirinaki koe ki to haumi ki te hanga.

Hangaia e Red Hat Enterprise Linux he kaihautu me te ahua pai mo nga ipu, engari he maha nga kaiwhakawhanake e whakanui ana i te kaha ki te mahi me te punaha i roto i nga momo whakatakotoranga, ko etahi kei waho o nga keehi whakamahi tautoko o te punaha Linux. Koinei te waahi ka puta mai nga whakaahua UBI o te ao ki te whakaora.

Me kii i tenei wa, i tenei wa, kei te rapu koe i tetahi ahua taketake hei timata ki te mahi i runga i tetahi tono whakangao. Kei te tata ake ranei koe ki nga mea kei te heke mai me te neke mai i nga ipu tuuturu e rere ana i runga i te miihini ipu ki te hitori taketake-kapua ma te whakamahi i te hanga me te whakamana i nga Kaiwhakahaere e whakahaere ana i OpenShift. Ahakoa he aha, ka whakawhiwhia e UBI tetahi kaupapa pai mo tenei.

Hanga, Tiri, Mahi tahi

Kei roto i nga ipu he putanga mama o te waahi kaiwhakamahi o te punaha whakahaere i roto i te whakatakotoranga putunga hou. Ko te tukunga o nga whakaahua UBI e whakatakoto ana i tetahi paerewa ahumahi hou mo te whanaketanga ipu, kia waatea nga ipu-akomanga hinonga ki tetahi kaiwhakamahi, kaiwhakawhanake rorohiko motuhake, me nga hapori puna tuwhera. Ina koa, ka taea e nga kaiwhakawhanake rorohiko te whakataurite i a raatau hua ma te whakamahi i te turanga kotahi, kua whakamatauria mo o raatau tono katoa, tae atu ki Nga Kaiwhakahaere Kubernetes. Ko nga kamupene whakawhanaketanga e whakamahi ana i te UBI ka whai waahi ano ki te Tiwhikete Tiwhikete Putea Red Hat me te Tiwhikete Kaiwhakahaere OpenShift Red Hat, ka taea ai te manatoko tonu o nga rorohiko e rere ana i runga i nga papanga Red Hat penei i a OpenShift.

Hanga, Tiri, Mahi tahi

Me pehea te tiimata ki te mahi me te whakaahua

I te poto, he tino ngawari. Kei te waatea a Podman ehara i te RHEL anake, engari i runga ano i Fedora, CentOS me etahi atu tohatoha Linux. Ko nga mea katoa hei mahi maau ko te tango i te ahua mai i tetahi o nga putunga e whai ake nei ka pai koe ki te haere.

Mo te 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

Mo te 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

Ana, tirohia te katoa o te Aratohu Atahanga Papanga Ao

Source: will.com

Tāpiri i te kōrero