Red Hat, Fedora oyununun təhlükəsiz konteyner əsaslı versiyası olan Hummingbird-i təqdim etdi.

Red Hat, 2026-cı ildə keçirilən Red Hat Zirvəsində Fedora-nın yeni və davamlı olaraq yenilənən versiyası olan Fedora Hummingbird-i təqdim etdi. Linux, konteynerlər toplusu kimi formalaşdırılır. Hücum səthini azaltmaq üçün konteynerlər yalnız müəyyən problemləri həll etmək üçün lazım olan minimum komponentlər dəstini ehtiva edir. Proqram təminatı versiyaları əsas layihələr tərəfindən buraxıldıqdan dərhal sonra mümkün olduqda dərhal yenilənir. Yeniləmənin quraşdırılması prosesi avtomatlaşdırılıb. Layihədə istifadə olunan alətlər MIT lisenziyası altında açıq mənbəlidir.

Konteyner şəkilləri amd64 və arm64 arxitekturaları üçün dərc olunur. Kataloq hazırda 49 konteyner variantı (FIPS və çoxarxlı versiyalar daxil olmaqla 157) təklif edir ki, bu da Python, Go, Node.js, Rust, Ruby, OpenJDK, .NET, PostgreSQL, nginx və digər açıq mənbəli layihələrlə iş mühitlərinin yerləşdirilməsinə imkan verir. Şəkillər "Distroless" prinsipinə uyğun olaraq qurulub, yəni onlar paket meneceri və ya qabığı əhatə etmir, yalnız hədəf tətbiqi və onun işləməsi üçün tələb olunan komponentləri ehtiva edir.

Hummingbird konteyner şəkillərində istifadə olunan paketlərin doxsan beş faizi Fedora Rawhide deposundan, qalan 5%-i isə birbaşa yuxarı layihə depolarından yüklənir və qurulur. Bu 5%-ə Rawhide-da mövcud olmayan və ya Rawhide-da köhnə versiyaları olan tətbiqlər daxildir. Hummingbird-i Fedora-dan müstəqil şəkildə qurmaq üçün xüsusi RPM paketləri standart Fedora SPEC fayllarından ayrı bir infrastruktur istifadə edərək ayrıca saxlanılır və qurulur ki, bu da layihəyə xas optimallaşdırmaların və lazım olduqda dəyişikliklərin əlavə edilməsinə imkan verir.

Təqdim olunan versiyalar Docker Hub, Red Hat UBI və digər reyestrlərdən olan şəkillərlə uyğundur və mövcud sistemlərin Hummingbird-ə köçürülməsini asanlaşdırır. Konteyner orkestrasiyası üçün minimalist host versiyaları təqdim edən CoreOS layihəsindən fərqli olaraq, Hummingbird eyni vaxtda müxtəlif işləmə versiyalarından (Python 3.11-3.14, Go 1.25-1.26, Node.js 20-25 və s.) istifadə etməli və hər versiya üçün ayrıca həyat dövrlərini saxlamalı olan inkişaf etdiricilər üçün nəzərdə tutulub.

Ənənəvi konteynerlərdən fərqli olaraq, Hummingbird variantlarının əksəriyyəti standart olaraq imtiyazsız, kök olmayan istifadəçi altında işləyir. Konteynerlər təkrarlana bilən quruluşları dəstəkləyir və istifadəçi tərəfindən öz şəkillərinin və layihə tərəfindən paylanan şəkillərin tamamilə uyğun olmasını təmin etmək üçün təqdim edilmiş mənbə kodundan yenidən qurula bilər. Doğrulamanı sadələşdirmək üçün bütün zəruri kod və mənbə RPM paketləri olan mənbə konteynerləri ayrıca təmin edilir. Təhlükəsizliyi təmin etmək üçün konteyner məzmunu təcrid olunmuş, şəbəkə ilə əlaqəli olmayan bir mühitdə qurulur.

Layihə, son nöqtə tətbiqlərini işlətmək üçün konteynerlərə əlavə olaraq, bootc-os bootable host görüntüsünü hazırlayır. Bu görüntü, bootable konteyner texnologiyasından istifadə edərək yaradılmış və diskə quraşdırmaq üçün uyğundur. Sistem görüntüsü Hummingbird komponentlərini, nüvə paketlərini və digər komponentləri birləşdirir. Linux CKI (Davamlı Kernel İnteqrasiyası) layihəsindən, bootloader və sistem xidmətləri Fedora-dandır. Bütün sistem OCI konteyneri kimi tətbiq olunur. Bootc-os hər yenidən başlatmada avtomatik olaraq yenilənir. Podman və Skopeo, bootc-os mühitindən konteynerləri işə salmaq üçün istifadə olunur.

Mənbə: opennet.ru

DDoS mühafizəsi, VPS VDS serverləri olan saytlar üçün etibarlı hostinq alın 🔥 DDoS qorunması, VPS VDS serverləri ilə etibarlı veb sayt hostinqi alın | ProHoster