Red Hat esitles Hummingbirdi, turvalise Fedorea konteineripÔhist vÀljaannet

Red Hat esitas Red Hat Summit 2026 konverentsil Fedora Hummingbirdi projekti, mis pakub uut pidevalt uuenevat Fedora Linuxi vĂ€ljaannet konteinerikogumina. RĂŒnnakupinda vĂ€hendamiseks sisaldavad konteinerid vaid minimaalset komplekti komponente, mis on vajalikud konkreetsete ĂŒlesannete lahendamiseks. Tarkvaraversioonide uuendamine toimub kiiresti, vĂ”imaluse korral kohe pĂ€rast peamiste projektide vĂ€ljalaske. Uuenduste paigaldamise protsess on automatiseeritud. Projekti tööriistakomplekt on avatud MIT litsentsi alusel.

Konteinerite pildid avaldatakse amd64 ja arm64 arhitektuuridele. Praegu on kataloogis saadaval 49 konteinerite varianti (arvestades FIPS ja multi-arch versioone — kokku 157), mis vĂ”imaldavad seadistada töökeskkondi Python, Go, Node.js, Rust, Ruby, OpenJDK, .NET, PostgreSQL, nginx ja teiste avatud projektide jaoks. Pildid koostatakse pĂ”himĂ”tte kohaselt "Distroless", st nad ei sisalda pakihaldurit ega tarkvarainterpreteerijat (shell), vaid ainult sihtrakenduse ja selle tööks vajalikud komponendid.

95% Hummingbirdi konteinerite piltides kasutatavatest paketidest koosnev peab Fedora Rawhide'i repost, ĂŒlejÀÀnud 5% laetakse ja koostatakse otse peamiste projektide (upstream) repostest. Nendesse 5% kuuluvad rakendused, mis puuduvad Rawhide'is vĂ”i mille versioonid Rawhide'is ei ole kĂ”ige vĂ€rskemad. Hummingbirdi koostamine toimub sĂ”ltumatult Fedorest, eraldi haldatakse oma RPM-pakette, mis koostatakse eraldi infrastruktuuris Fedora vĂ€hesaadud SPEC-failide alusel, mis vĂ”imaldab vajadusel lisada neile projektispetsiifilisi optimeeringuid ja muudatusi.

Pakutavad kogumikud on ĂŒhilduvad Docker Hubi, Red Hat UBI ja teiste registrite piltidega, mis lihtsustab olemasolevate sĂŒsteemide migreerimist Hummingbirdile. Erinevalt CoreOS projektist, mis pakub minimalistlikke hostikogumikke konteinerite orkestreerimiseks, on Hummingbird suunatud arendajatele, kes peavad samal ajal kasutama erinevaid runtime versioone (Python 3.11-3.14, Go 1.25-1.26, Node.js 20-25 jne) ja eraldi toetama iga versiooni elutsĂŒklit.

Erinevalt traditsioonilistest konteineritest töötavad enamik Hummingbird varianti vaikimisi piiratud kasutaja tÔes, ilma juurÔigusteta. Konteinerid toetavad reprodutseeritavat koostamist ja neid saab kasutaja koostada esitatud lÀhtekoodist, et veenduda, et tema ja projekti levitatavad valmid pildid tÀiesti kattuvad. Kontrollimise hÔlbustamiseks tarnitakse eraldi allika konteinerid koos kogu vajaliku koodi ja lÀhte RPM-pakettidega. Turvalisuse tagamiseks kogutakse konteinerite sisu isoleeritud keskkonnas, millel pole juurdepÀÀsu vÔrgule.

Lisaks lĂ”pprakenduste kĂ€itamiseks mĂ”eldud konteineritele areneb projekt bootc-os ökosĂŒsteemi, mis on loodud kĂ€ivituskonteinerite tehnoloogia abil ja sobib intsalleerimiseks kĂ”vakettale. SĂŒsteemi pilt ĂŒhendab Hummingbird'i komponente, CKI (Continuous Kernel Integration) projekti Linuxi tuumapaketid, kĂ€ivituslaadija ja Fedora sĂŒsteemiteenused. Kogu sĂŒsteem on esitatud OCI konteinerina. bootc-os-i uuendatakse automaatselt iga taaskĂ€ivitamisel. bootc-os keskkonnast konteinerite kĂ€ivitamiseks kasutatakse tööriistu Podman ja Skopeo.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster