Red Hat uvedl Hummingbird, zabezpečenou edici Fedora založenou na kontejnerech

Společnost Red Hat představila na konferenci Red Hat Summit 2026 projekt Fedora Hummingbird, který nabízí novou neustále aktualizovanou edici Fedora Linux ve formě sbírky kontejnerů. Aby se snížila útočná plocha, kontejnery obsahují pouze minimální sadu komponentů nezbytných pro řešení konkrétních úkolů. Verze programů jsou aktualizovány okamžitě, pokud je to možné, hned po vydání hlavními projekty. Proces instalace aktualizací je automatizován. Použitý nástrojový kit je otevřen pod licencí MIT.

Obrázky kontejnerů jsou publikovány pro architektury amd64 a arm64. V současné době je v katalogu k dispozici 49 variant kontejnerů (včetně edicí FIPS a multi-arch — 157), které umožňují nasazení pracovního prostředí s Pythonem, Go, Node.js, Rustem, Ruby, OpenJDK, .NET, PostgreSQL, nginx a dalšími otevřenými projekty. Obrázky jsou vytvářeny v souladu s principem „Distroless“, tedy neobsahují balíčkový manažer a programový interpreter (shell), ale zahrnují pouze cílové aplikace a nezbytné komponenty pro jejich provoz.

95 % balíků použitých v obrazech kontejnerů Hummingbird je shromažďováno z repozitáře Fedora Rawhide, zatímco zbývajících 5 % je stahováno a sestavováno přímo z repozitářů hlavních projektů (upstream). Mezi těchto 5 % patří aplikace chybějící v Rawhide nebo které mají v Rawhide nejnovější verze. Pro vytváření Hummingbird nezávisle na Fedoře jsou samostatně udržovány vlastní RPM balíčky, které jsou sestavovány v samostatné infrastruktuře ze standardních SPEC souborů Fedory, což umožňuje v případě potřeby přidávat do nich specifická pro projekt optimalizace a modifikace.

Poskytované sestavení je kompatibilní s obrazy z Docker Hub, Red Hat UBI a dalších registrů, což usnadňuje migraci již existujících systémů na Hummingbird. Na rozdíl od projektu CoreOS, který poskytuje minimalistické hostitelské sestavení pro orchestraci kontejnerů, je Hummingbird zaměřen na vývojáře, kteří potřebují současně používat různé verze runtime (Python 3.11-3.14, Go 1.25-1.26, Node.js 20-25 atd.) a samostatně podporovat životní cyklus každé verze.

Na rozdíl od tradičních kontejnerů většina variant Hummingbird pracuje ve výchozím nastavení s nepriviligovaným uživatelským účtem bez práv root. Kontejnery podporují reprodukovatelnou sestavu a mohou být znovu sestaveny uživateli z poskytnutého zdrojového kódu, aby bylo zajištěno, že vlastní a distribuované připravené obrazy projektu se zcela shodují. Pro usnadnění kontroly jsou dodávány samostatné zdrojové kontejnery se vším potřebným kódem a zdrojovými RPM balíčky. Pro zajištění bezpečnosti se obsah kontejnerů sestavuje v izolovaném prostředí, které nemá přístup k síti.

Kromě kontejnerů pro spuštění koncových aplikací projekt vyvíjí zaváděcí hostitelský obraz bootc-os, postavený pomocí technologie zaváděcích kontejnerů a vhodný pro instalaci na disk. Systémový obraz kombinuje komponenty Hummingbird, balíčky s jádrem Linux od projektu CKI (Continuous Kernel Integration), zaváděč a systémové služby z Fedory. Celý systém je formován jako kontejner OCI. Aktualizace bootc-os se provádí automaticky při každém restartu. Pro spuštění kontejnerů z prostředí bootc-os se využívají nástroje Podman a Skopeo.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster