Vydání systému pro správu kontejnerů Incus 0.3

Byl představen třetí vydání projektu Incus, v rámci kterého komunita Linux Containers vyvíjí fork systému správy kontejnerů LXD, který vytvořil bývalý tým vývojářů, jenž jednou vytvořil LXD. Kód Incus je napsán v jazyce Go a je distribuován pod licencí Apache 2.0.

Připomínáme, že komunita Linux Containers dohlížela na vývoj LXD, než se společnost Canonical rozhodla rozvíjet LXD samostatně jako podnikový projekt. Cílem forku je poskytnout řízenou nezávislou alternativu projektu LXD, pod kontrolou společnosti Canonical. V rámci projektu Incus se také plánuje odstranit některé konceptuální chyby, které byly dříve neopravené bez narušení zpětné kompatibility.

Incus poskytuje prostředky pro centralizovanou správu kontejnerů a virtuálních strojů, nasazených jak na jednom hostiteli, tak v clusteru složeném z několika strojů. serveryProjekt je realizován jako služba na pozadí, přijímající dotazy přes síť prostřednictvím REST API a podporující různé backendy úložišť (strom adresářů, ZFS, Btrfs, LVM), snapshoty stavu, live migraci běžících kontejnerů z jednoho stroje na druhý a prostředky pro uchovávání obrazů kontejnerů. K jako runtime pro spuštění kontejnerů se používá nástroj LXC, který zahrnuje knihovnu liblxc, sadu utilit (lxc-create, lxc-start, lxc-stop, lxc-ls atd.), šablony pro vytváření kontejnerů a sadu vazeb pro různé programovací jazyky. Izolace je zabezpečena pomocí vestavěných mechanismů jádra Linux (jmenné prostory, cgroups, Apparmor, SELinux, Seccomp).

Nejvýraznější změny:

  • Byla přidána podpora pro správu autorizace uživatelů na základě modelu Relationship-Based Access Control, implementovaného pomocí pozadí procesu OpenFGA, který se zabývá rozhodováním o udělení uživatelských oprávnění. V kombinaci s poskytovatelem OpenID Connect podpora OpenFGA umožňuje vytvořit otevřenou identifikační a autorizační technologii, která umožňuje používat Incus jako plnou náhradu konfigurací LXD s Canonical RBAC. Pro nastavení přístupu k OpenFGA jsou navrženy parametry openfga.api.token, openfga.api.url, openfga.store.id a openfga.store.model_id.
  • Byla vylepšena utilita lxd-to-incus, která automatizuje migraci z LXD na Incus. V nové verzi byla přidána podpora distribucí se systémem inicializace OpenRC, byla realizována možnost přenosu úložišť Ceph a sítí OVN, byla zajištěna evidence logu migrace a vytváření záloh.
  • V virtual machines Byla přidána podpora horkého připojení a horkého odstranění (hot-plug/hot-remove) souborových cest nebo jednotlivých oddílů, které byly přesměrovány z hostitelského prostředí. Dříve bylo pro tento typ přesměrování pomocí ovladače virtio-fs nebo souborového systému 9p nutné zastavit virtuální stroj. K obraně tohoto omezení byla využita možnost QEMU pro horké připojení PCI zařízení a připojení cesty uvnitř hostitelského systému přes incus-agent.

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