UtgÄvan av containerhanteringssystemet Incus 0.3

Den tredje utgÄvan av projektet Incus har presenterats, dÀr samfundet Linux Containers utvecklar en fork av containerhanteringssystemet LXD, skapat av det gamla utvecklarteamet som en gÄng skapade LXD. Koden för Incus Àr skriven i Go och distribueras under Apache 2.0-licensen.

Vi pÄminner om att Linux Containers-samhÀllet övervakade utvecklingen av LXD innan Canonical bestÀmde sig för att utveckla LXD separat som ett företagsprojekt. MÄlet med forken Àr att erbjuda ett hanterat, oberoende alternativ till LXD-projektet, som Àr under kontroll av Canonical. Inom ramen för projektet Incus planeras ocksÄ att ÄtgÀrda vissa konceptuella misstag som gjordes vid utvecklingen av LXD, vilka tidigare inte kunde rÀttas till utan att bryta bakÄtkompatibiliteten.

Incus tillhandahÄller medel för centraliserad hantering av containrar och virtuella maskiner, bÄde distribuerade pÄ en enda vÀrd eller i en kluster av flera. servrar. Projektet implementeras som en bakgrundsprocess som tar emot förfrÄgningar över nÀtverket via REST API och stöder olika lagringsbackends (katalogtrÀd, ZFS, Btrfs, LVM), snapshots av tillstÄnd, live-migrering av aktiva containrar frÄn en maskin till en annan och medel för att lagra containeravbildningar. För att starta containrar anvÀnds LXC-verktyget, som inkluderar biblioteket liblxc, ett verktygsset (lxc-create, lxc-start, lxc-stop, lxc-ls, etc.), mallar för att bygga containrar och ett set bindningar för olika programmeringssprÄk. Isoleringen sker med hjÀlp av de inbyggda mekanismerna i Linux-kÀrnan (namnrymder, cgroups, Apparmor, SELinux, Seccomp).

De mest anmÀrkningsvÀrda förÀndringarna:

  • Stöd för hantering av anvĂ€ndarautorisering baserat pĂ„ Relationship-Based Access Control-modellen har lagts till, implementerad med hjĂ€lp av en bakgrundsprocess OpenFGA, som ansvarar för att fatta beslut om att ge anvĂ€ndare olika befogenheter. I kombination med OpenID Connect-leverantören tillĂ„ter stödet för OpenFGA att skapa en öppen identifikations- och auktoriseringsstack, som gör att Incus kan anvĂ€ndas som en fullstĂ€ndig ersĂ€ttning för LXD-konfigurationer med Canonical RBAC. För att konfigurera Ă„tkomst till OpenFGA erbjuds parametrarna openfga.api.token, openfga.api.url, openfga.store.id och openfga.store.model_id.
  • FörbĂ€ttrad lxd-to-incus-verktyg som automatiserar migreringen frĂ„n LXD till Incus. Den nya versionen har lagt till stöd för distributioner med OpenRC init-system, möjliggjort överföring av Ceph-lagring och OVN-nĂ€tverk, samt sĂ€kerstĂ€llt loggning av migreringen och skapandet av sĂ€kerhetskopior.
  • I virtuella maskiner Stöd för varmkoppling och varmavlĂ€gsnande (hot-plug/hot-remove) av filvĂ€gar eller enskilda partitioner, som passerats frĂ„n vĂ€rdmiljön, har lagts till. Tidigare krĂ€vde sĂ„dan genomkoppling med hjĂ€lp av virtio-fs-drivrutinen eller 9p-filsystemet att den virtuella maskinen stoppades. För att kringgĂ„ denna begrĂ€nsning har QEMU:s möjlighet till varmkoppling av PCI-enheter och montering av vĂ€gen inom gĂ€stsystemet via incus-agent anvĂ€nts.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster