Red Hat компаниясы Fedora ойынының қауіпсіз контейнерлік нұсқасы Hummingbird ойынын таныстырды.

Red Hat компаниясы 2026 жылғы Red Hat саммитінде Fedora-ның жаңа, үздіксіз жаңартылып отыратын нұсқасы Fedora Hummingbird ойынын таныстырды. Linux, контейнерлер жиынтығы ретінде қалыптасқан. Шабуыл бетін азайту үшін контейнерлерге нақты мәселелерді шешу үшін қажетті компоненттердің ең аз жиынтығы ғана кіреді. Бағдарламалық жасақтама нұсқалары негізгі жобалар шығарғаннан кейін бірден, мүмкіндігінше тез жаңартылады. Жаңартуды орнату процесі автоматтандырылған. Жобада қолданылатын құралдар MIT лицензиясы бойынша ашық бастапқы код болып табылады.

Контейнерлік кескіндер amd64 және arm64 архитектуралары үшін жарияланады. Каталог қазіргі уақытта 49 контейнер нұсқасын ұсынады (157 FIPS және көп арналы басылымдарды қоса алғанда), бұл Python, Go, Node.js, Rust, Ruby, OpenJDK, .NET, PostgreSQL, nginx және басқа да ашық бастапқы кодты жобалармен жұмыс орталарын орналастыруға мүмкіндік береді. Кескіндер "Distroless" қағидасына сәйкес жасалған, яғни олар пакет менеджерін немесе қабықты қамтымайды, тек мақсатты қолданбаны және оның жұмысы үшін қажетті компоненттерді қамтиды.

Hummingbird контейнерлік кескіндерінде қолданылатын пакеттердің тоқсан бес пайызы Fedora Rawhide репозиторийінен жасалған, ал қалған 5% тікелей жоғары деңгейдегі жоба репозиторийлерінен жүктеліп, жасалған. Бұл 5% Rawhide-та қолжетімді емес немесе Rawhide-та ескі нұсқалары бар қолданбаларды қамтиды. Hummingbird-ті Fedora-дан тәуелсіз құру үшін, арнайы RPM пакеттері стандартты Fedora SPEC файлдарынан бөлек инфрақұрылымды пайдаланып бөлек сақталады және жасалған, бұл жобаға тән оңтайландырулар мен өзгертулерді қажет болған жағдайда қосуға мүмкіндік береді.

Берілген құрастырулар Docker Hub, Red Hat UBI және басқа тізілімдерден алынған кескіндермен үйлесімді, бұл бар жүйелерді Hummingbird-ке көшіруді жеңілдетеді. Контейнерлік оркестрлеу үшін минималистік хост құрастыруларын ұсынатын CoreOS жобасынан айырмашылығы, Hummingbird бір уақытта әртүрлі жұмыс уақыты нұсқаларын (Python 3.11-3.14, Go 1.25-1.26, Node.js 20-25 және т.б.) пайдалануы және әрбір нұсқа үшін бөлек өмірлік циклдерді сақтауы қажет әзірлеушілерге бағытталған.

Дәстүрлі контейнерлерден айырмашылығы, Hummingbird нұсқаларының көпшілігі әдепкі бойынша артықшылықсыз, түбірлік емес пайдаланушының басшылығымен жұмыс істейді. Контейнерлер қайталанатын құрастыруларды қолдайды және пайдаланушы өздерінің суреттері мен жоба таратқан суреттердің толығымен сәйкес келетініне көз жеткізу үшін берілген бастапқы кодтан қайта жасай алады. Тексеруді жеңілдету үшін барлық қажетті код пен бастапқы RPM пакеттері бар бастапқы контейнерлер бөлек беріледі. Қауіпсіздікті қамтамасыз ету үшін контейнер мазмұны оқшауланған, желі өшірілген ортада жасалған.

Соңғы нүкте қолданбаларын іске қосуға арналған контейнерлерден басқа, жоба жүктелетін контейнер технологиясын пайдаланып жасалған және дискіге орнатуға жарамды bootc-os жүктелетін хост кескінін әзірлеуде. Жүйе кескіні Hummingbird компоненттерін, ядро ​​пакеттерін және басқа компоненттерді біріктіреді. Linux CKI (үздіксіз ядролық интеграция) жобасынан жүктеуші және жүйелік қызметтер Fedora-дан алынған. Жүйенің барлығы OCI контейнері ретінде жүзеге асырылады. Bootc-os әрбір қайта жүктеу кезінде автоматты түрде жаңартылады. Podman және Skopeo bootc-os ортасынан контейнерлерді іске қосу үшін қолданылады.

Ақпарат көзі: opennet.ru

DDoS қорғауы бар сайттар үшін сенімді хостинг, VPS VDS серверлерін сатып алыңыз 🔥 DDoS қорғанысы, VPS VDS серверлері бар сенімді веб-сайт хостингін сатып алыңыз | ProHoster