Stefan Graber, lider i projektit Linux Containers, një nga krijuesit e mjetit LXC, anëtar i këshillit teknik të Ubuntu dhe pjesëtar i ekipeve përgjegjëse për lëshimin e versioneve të Ubuntu, prezantoi distribucionin e ri Linux, IncusOS. IncusOS ofron një imazh sistemik të azhurnueshëm në mënyrë atomike për krijimin e serverëve, të cilët menaxhohen në mënyrë qendrore përmes mjetit Incus (fork i LXD). Distribucioni zhvillohet nën egidën e projektit Linux Containers, që përgjigjet për zhvillimin e mjeteve LXC dhe Incus. Pjesët e projektit janë shkruar në gjuhën Go dhe shpërndahen nën licencën Apache 2.0.
Imazhet sistemike ofrohen për arkitekturën x86_64 dhe ARM64, dhe janë të bazuara në një ambient të reduktuar Debian 13 dhe bërthamën Linux nga repository Zabbly, i cili formon paketa me versionet 'vanilla' të bërthamës për Debian dhe Ubuntu, të përmirësuara me patch-e dhe ndryshime konfigurimi për optimizimin e lançimit të konteinerëve në një ambient të bazuar në mjetin Incus. Si sistem skedarësh përdoret ZFS.
Ndërtimet formohen përmes mjeteve mkosi, të krijuara nga Lennart Poettering. Ambienti bazë i sistemit lidhet në mënyrë vetëm leximi. Për të instaluar aplikacione shtesë, përdoret utilitari systemd-sysext, i cili lejon shpërndarjen e aplikacioneve në formën e imazheve të zgjerimit të sistemit (System Extension), përmbajtja e të cilave kërcehet mbi hierarkinë /usr/ përmes OverlayFS. Mbështetet kopjimi dhe rikuperimi i konfigurimeve të sistemit kryesor dhe të dhënave të aplikacioneve të veçanta, si dhe rikthimi në gjendjen e fabrikes (Factory reset) për të gjithë OS-në apo aplikacionet e zgjedhura.
Për azhurnimin e sistemit përdoret komponenti systemd-sysupdate, i cili përdor mekanizmin e ndërrimit atomik të seksioneve — ka dy seksione të pavarura, ku njëra përmban sistemin e punës, ndërsa tjetra instalon azhurnimin e futës. Më pas, seksionet ndërrhen. Për të garantuar integritetin e ambientit të ngarkesës përdoret ngarkesa me UEFI Secure Boot dhe enkriptimi i plotë i diskut (LUKS) me informacionin për çelësat e dekryptimit të ruajtur në TPM 2.0 (Moduli i Besueshëm i Platformës).
Përmbajtja e ambientit sistemik është reduktuar në minimum dhe përmban vetëm komponenët e nevojshëm për funksionimin e Incus. Në ambient nuk ka shelle komandash dhe mundësi tradicionale për menaxhim përmes komandave ose lidhjes në distancë përmes SSH. Në vend të kësaj, të gjitha operacionet e menaxhimit dhe konfigurimit kryhen vetëm përmes REST API të sistemit Incus me autentifikim përmes një certifikate TLS të klientit ose përmes OIDC (OpenID Connect). Menaxhimi i të gjithë serverëve kryhet në mënyrë qendrore përmes ndërfaqes web Operations Center ose ndërfaqes CLI të Incus. Për transferimin e konteinerëve dhe makinerive virtuale nga sisteme të tjera, si VMware vCenter, ofrohet Migration Manager.

Për të marrë imazhin e ngarkesës, përdoret një gjenerator online që lejon përgatitjen e imazhit sipas parametrave të dhënë dhe të specifikoni një arkiv seed me konfigurimet, të tilla si certifikata TLS për qasjen e klientëve, identifikuesin e pajisjes bllokuese për instalim dhe konfigurimin e rrjetit (me default, rrjeti konfigurohet përmes DHCPv4 ose SLAAC (Stateless Address Autoconfiguration)). Mënyra interaktive e instalimit nuk mbështetet — të gjithë parametrat për instalimin dhe konfigurimin fillestar përcaktohen përmes bllokut të integruar të konfigurimit, të cilin e kaloni në ngarkesën e parë. Mbështetet instalimi i imazhit IncusOS si mbi pajisje, ashtu edhe në makineri virtuale nën menaxhimin e platformave libvirt, Incus, Proxmox, VirtualBox dhe VMware.
Mundësitë që lidhen me ruajtjen:
- zhvillimi automatik i një puli lokal ZFS;
- krijimi i pulleve komplekse ZFS mbi disqe shtesë;
- mbështetja për NVME-over-TCP, iSCSI, Fiber Channel dhe Multipath;
- mundësia për krijimin e konfigurimeve klasterike LVM mbi Fiber Channel, NVME-over-TCP ose iSCSI;
- mundësia për krijimin e ruajtjeve software mbi sistemin e shpërndarë Ceph.
Mundësitë rrjetësore:
- mbështetje automatike e VLAN në operimin në modalitetin e urës rrjetësore, duke thjeshtuar lidhjen e makinerive virtuale me çfarëdo ndërfaqe rrjeti;
- mbështetje për agregimin e kanaleve;
- mbështetje për LLDP (Protokolli i Zbulimit të Shtresës së Lidhenies);
- mbështetje për proxy të korporatave (duke përfshirë autentikimin përmes Kerberos);
- mbështetje për NTP (Protokolli i Koheve të Rrjetit);
- mundësia për të ruajtur log-et në një server të jashtëm përmes syslog;
- mbështetje për OVS/OVN për rrjetet e programueshme OVS (Open vSwitch) dhe OVN (Open Virtual Network);
- mbështetje e integruar VPN-rrjeti Tailscale (në planet mbështetje për Netbird).

Burimi: opennet.ru
