Utgivning av Incus 0.2, en fork av containerhanteringssystemet LXD

Den andra versionen av projektet Incus har presenterats, dÀr Linux Containers-gemenskapen utvecklar en fork av containerhanteringssystemet LXD, skapat av det tidigare utvecklarteamet som en gÄng skapade LXD. Incus-koden À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 Àndringarna:

  • Verktyget lxd-to-incus, som automatiserar övergĂ„ngen frĂ„n LXD till Incus, har fĂ„tt stöd för version LXD 5.19 och möjligheten att migrera inte bara enskilda vĂ€rdar utan Ă€ven LXD-kluster.
  • I virtuella maskiner har stöd för att skapa lagringsutrymmen baserat pĂ„ NVME-teknik lagts till. För att ange typ av disk har en ny konfigurationsparameter 'io.bus' lagts till, som som standard sĂ€tts till 'virtio-scsi'. NĂ€r vĂ€rdet Ă€ndras till 'nvme' kommer lagringsenheten i den virtuella maskinen att synas som en NVME SSD.
  • För containeravbilder har parametern 'requirements.privileged' implementerats, som kan sĂ€ttas till 'false' för att förbjuda anvĂ€ndning av avbilden i privilegierade containrar. InstĂ€llningen kan exempelvis tillĂ€mpas pĂ„ avbilder med NixOS-distributionen, som för nĂ€rvarande Ă€r oförenlig med privilegierade containrar.
  • Implementeringen av lĂ€geskopiering av partitioner pĂ„ sidan har överförts frĂ„n LXD, servern, vilket avsevĂ€rt snabbar upp kopieringsoperationerna för partitioner genom att utesluta omdirigering av data via klienten.
  • Statiskt sammanstĂ€llda versioner för ARM64-system har tillhandahĂ„llits.

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