Vývojáři projektu openSUSE představili vydání atomově aktualizovatelného distribuce openSUSE Leap Micro 6.0, určeného k vytváření mikroslužeb a k použití jako základní systém pro platformy virtualizace a kontejnerové izolace. K dispozici jsou instalační sestavení pro architektury x86_64 a ARM64 (Aarch64), stejně jako hotové systémové obrazy pro systémy virtualizace a raw-obrazy pro kopírování na média.
Distribuce openSUSE Leap Micro je založena na technologiích projektu MicroOS a je prezentována jako komunitní verze komerčního produktu SUSE Linux Enterprise Micro, lišící se absencí dodávky grafického rozhraní. Pro nastavení lze použít webové rozhraní Cockpit, které umožňuje spravovat systém prostřednictvím prohlížeče, nástroj cloud-init pro předávání nastavení při každém spuštění nebo Combustion pro nastavení při prvním spuštění. Uživatel má k dispozici nástroje pro rychlé přepínání z Leap Micro na SUSE SLE Micro — předpokládá se, že je nejprve možné bezplatně nasadit řešení založené na Leap Micro a v případě potřeby pokročilé podpory nebo certifikace převést již existující konfiguraci na produkt SUSE SLE Micro.
Klíčovou funkcí Leap Micro je mechanismus atomického nasazení aktualizací, které se stahují a automaticky aplikují. Na rozdíl od atomických aktualizací na základě ostree a snap, používaných ve Fedoře a Ubuntu, openSUSE Leap Micro místo budování jednotlivých atomických obrazů a nasazování dodatečné infrastruktury distribuce používá standardní nástroje pro správu balíčků (nástroj transactional-update) v kombinaci s mechanismem snapshotů v souborovém systému Btrfs (snapshoty se používají pro atomické přepínání mezi stavem systému před a po aplikaci aktualizací). V případě problémů po aplikaci aktualizací lze vrátit systém do předchozího stavu. Pro aktualizaci jádra Linux bez restartování a přerušení provozu jsou podporovány živé patche.
Hlavní oddíl je připojen v režimu pouze pro čtení a během provozu se nemění. Pro spuštění izolovaných kontejnerů je integrován nástroj s podporou runtime Podman/CRI-O a Docker. Micro vydání distribuce se používá v projektu ALP (Adaptable Linux Platform) k zajištění provozu prostředí „host OS“. V ALP se doporučuje používat zjednodušenou „host OS“, přičemž všechny aplikace a komponenty uživatelského prostoru se spouští ne v smíšeném prostředí, ale v samostatných kontejnerech nebo v. virtual machines, které jsou prováděny nad „host OS“ a izolované od sebe.
V novém vydání:
- Složky systému byly aktualizovány na balíkovou základnu SUSE Linux Enterprise (SLE) Micro 6.0, založenou na SUSE SLE 15 Service Pack 6.
- Byl vytvořen systémový obraz, ve kterém se používá šifrování celého disku (FDE, Full Disk Encryption) s uchováváním klíčů v TPMv2, nevyžadující zadání hesla při spuštění. Pro použití tohoto obrazu je nutné mít v systému čip TPMv2 nebo spustit systém v virtualizaci, která emuluje TPMv2.
- Bylo ukončeno dodávání sestavení s tradičním instalátorem, místo něj byl zveřejněn samoinstalační systémový obraz (instalace se provádí kopírováním hotového obrazu). Podporovány jsou režimy ruční (s nastavením parametrů) a automatické (unattended) instalace.
- Byla přidána podpora pro důvěrné virtuálních strojů (CVM, Confidential Virtual Machine), jejichž obsah paměti je šifrován pomocí technologií AMD SEV-SNP a Intel TDX pro izolaci dat ve virtuálním stroji a zabránění přístupu k nim ze strany hostitelského systému.
- Systém nucené kontroly přístupu SELinux je ve výchozím nastavení nastaven do režimu „enforcing“ (v openSUSE Leap Micro místo AppArmor pro rozšířenou izolaci kontejnerů používá SELinux).
- Na systémech s architekturou x86_64 byla vyhlášena podpora za zastaralou a bude odstraněna v jedné z následujících verzí.
- Byla vyhlášena podpora nástroje LTTng (Linux Trace Toolkit: next generation) za zastaralou, místo něj se doporučuje používat pro sledování aplikací bpftrace.
- V sestavách pro architekturu AArch64 je zajištěna podpora SoC:
Ampere X-Gene, eMAG, Altra, Altra Max, AmpereOne
AWS Graviton, Graviton2, Graviton3
Broadcom BCM2837/BCM2710, BCM2711
Fujitsu A64FX
Huawei Kunpeng 916, Kunpeng 920
Marvell ThunderX, ThunderX2; OCTEON TX; Armada 7040, Armada 8040
NVIDIA Grace; Tegra X1, Tegra X2, Xavier, Orin; Blue Field, Blue Field-2
NXP i.MX 8M, 8M Mini; Layerscape LS1012A, LS1027A/LS1017A, LS1028A/LS1018A, LS1043A, LS1046A, LS1088A, LS2080A/LS2040A, LS2088A, LX2160A
Rockchip RK3399
Socionext SynQuacer SC2A11
Xilinx Zynq UltraScale+ MPSoC
Zdroj: opennet.ru
