The pradėta pirmoji Incus projekto versija, kuris mes jau kalbėjome čia, tinklaraštyje ir kad nesigilinčiau į smulkmenas, galiu trumpai pasakyti, kad tai LXD konteinerių valdymo sistemos šakutė, sukurta senos kūrėjų komandos, kuri kažkada kūrė LXD.
Kalbant apie pirmosios Incus versijos paleidimą, verta paminėti seka LXD 5.18 l atnaujinimąpradėtas neseniai ir daugiausia dėmesio skiria daugiausia pervadinant ir pertvarkant kodų bazę, taip pat pasenusių funkcijų pašalinimas. Tuo pačiu metu naujoje versijoje taip pat yra „Incus“ specifinių komandų eilutės sąsajos ir API pakeitimų, kurie negalėjo būti įtraukti į LXD dėl atgalinio suderinamumo reikalavimų.
Kokias naujas funkcijas siūlo pirmoji Incus versija?
Šiame pirmajame projekto leidime, be to, kas jau buvo paminėta aukščiau apie vidinius pakeitimus, susijusius su pavadinimu ir pan., įrenginyje /dev/lxd buvo pakeistas /dev/incus, nuorodos į lxd kode pakeistos incus.Iš API buvo pašalintos nebenaudojamos *Container funkcijos, kurios, įdiegus virtualios mašinos valdymą, buvo pakeistos *Egzempliorių funkcijomis.
Ši pirmoji Incus versija pabrėžia, kad a perėjimas prie Cowsql integruoto SQL variklio, kuri yra suderinama su SQLite, palaiko duomenų replikaciją, automatinį perjungimą ir užtikrina atsparumą gedimams paskirstydama tvarkykles keliuose mazguose.
Be to, buvo vidinių komandų pakeitimai, kadangi į komandų eilutės sąsają buvo pridėtos šios komandos, skirtos operacijų momentinėms nuotraukoms valdyti: i„ncus“ momentinės nuotraukos kūrimas, „incus“ momentinės nuotraukos trynimas, „incus“ momentinių nuotraukų sąrašas, „incus“ momentinės nuotraukos pervadinimas ir „incus“ momentinės nuotraukos atkūrimas.
Kitas išsiskiriantis pokytis yra tas pridėta „lxd-to-incus“ priemonė, skirta LXD į Incus perkėlimui (Palaikomas automatinis konfigūracijos failų konvertavimas iš LXD 4.0 į 5.18.) Klasterio perkėlimas dar nepalaikomas.
Taip pat pažymima, kad buvo pakeistas serverio konfigūracijos elementų tipas, taip pat pašalintas pasenęs autentifikavimo būdas. core.trust_password kuris pakeičia žetonu pagrįstą autentifikavimą.
Iš kitų pokyčių kad išsiskiria:
- Nebenaudojami API prieigos taškai /1.0/containers ir /1.0/virtual-machines buvo pašalinti ir pakeisti į /1.0/instances.
- 1.20 versija deklaruojama kaip minimali palaikoma „Go“ kalbos versija.
- „Incus“ virtualiosiose mašinose teikėjas dabar sukonfigūruotas „Linux Containers“, o produktas sukonfigūruotas „Incus“.
- Įrenginys virtio-serialas naudojamas ribotam ryšiui su Incus prieš nustatant visišką prieigą prie agento per vsock org.linuxcontainers.incus.
Kai kurios funkcijos, būdingos Ubuntu arba kurios priklauso nuo pasenusios arba nepalaikomos programinės įrangos, buvo nutrauktos: - Pašalintas Ubuntu gerbėjų nuorodų palaikymas (bridge.mode, ventiliatorius.overlay_subnet, fan.underlay_subnet, fan.type), kurios priklauso nuo branduolio pataisų, naudojamų tik Ubuntu.
- Pašalinti FS shiftfs, palaikantys tik paketus su Ubuntu branduoliu; virtualus FS, skirtas prijungimo taškams susieti su vartotojo vardų erdvėmis.
- Panaikintas specifinės „Canonical“ autentifikavimo sistemos „Candid“ palaikymas.
- Panaikintas patentuoto RBAC (vaidmenimis pagrįstos prieigos kontrolės) autentifikavimo mechanizmo, kurį sukūrė „Canonical“, įdiegimo palaikymas. Makaronai ir „Candid“.
- Komponentai pašalinti, kad būtų galima integruoti su MAAS (Metalas kaip paslauga), įrankių rinkinys, skirtas greitai įdiegti Ubuntu konfigūracijas.
- Pašalinta prieiga prie serverio naudojant patikimą slaptažodį koncepcija (core.trust_password).
Ateityje kūrėjai planuoja perkelti naudingus patobulinimus ir pataisymus iš LXD kodų bazės, taip pat kurs savo originalias naujoves, kurias „Canonical“, jei pageidaujama, galės perkelti į LXD. „Incus“ projektas taip pat planuoja pašalinti kai kurias konceptualias klaidas, padarytas kuriant LXD, kurių anksčiau nebuvo galima ištaisyti nepažeidžiant atgalinio suderinamumo.
pagaliau jei esi nori sužinoti daugiau apie tai, galite patikrinti išsamią informaciją Šioje nuorodoje.