Chaidh a’ chiad fhoillseachadh de phròiseact Incus a thaisbeanadh, anns a bheil coimhearsnachd Linux Containers a’ leasachadh forc den t-siostam riaghlaidh soithichean LXD, a chaidh a chruthachadh leis an t-seann sgioba leasachaidh a chruthaich LXD aon uair. Tha an còd Incus sgrìobhte ann an Go agus air a chuairteachadh fo chead Apache 2.0.
Cuimhnich gun robh coimhearsnachd Linux Containers os cionn leasachadh LXD mus do cho-dhùin Canonical LXD a leasachadh air leth mar phròiseact corporra. Is e adhbhar na forc roghainn neo-eisimeileach a thoirt seachad air a stiùireadh leis a’ choimhearsnachd seach a’ phròiseact LXD fo smachd Canonical. Tha am pròiseact Incus cuideachd an dùil dèiligeadh ri cuid de mhearachdan bun-bheachdail a chaidh a dhèanamh ri linn leasachadh LXD nach b ’urrainnear a cheartachadh roimhe seo gun a bhith a’ briseadh co-fhreagarrachd air ais.
Tha Incus a’ toirt seachad innealan airson riaghladh meadhanaichte air soithichean agus innealan brìgheil a tha air an cleachdadh an dà chuid air aon aoigh agus ann an cruinneachadh de ghrunn… frithealaicheanTha am pròiseact air a chur an gnìomh mar phròiseas cùl-fhiosrachaidh a gheibh iarrtasan lìonra tro REST API agus a tha a’ toirt taic do dhiofar backends stòraidh (craobh eòlaire, ZFS, Btrfs, LVM), dealbhan-sgrìn le sliseagan stàite, imrich beò de shoithichean ruith bho aon inneal gu inneal eile, agus innealan airson ìomhaighean shoithichean a stòradh. Tha am pasgan innealan LXC air a chleachdadh mar àm ruith airson soithichean a chuir air bhog, a’ gabhail a-steach leabharlann liblxc, seata de ghoireasan (lxc-create, lxc-start, lxc-stop, lxc-ls, msaa.), teamplaidean airson soithichean a thogail, agus seata de cheanglaichean airson diofar chànanan prògramaidh. Tha aonaranachd air a choileanadh le bhith a’ cleachdadh uidheaman àbhaisteach kernel Linux (ainmean-àite, cgroups, Apparmor, SELinux, Seccomp).
A thaobh feart, tha a’ chiad fhoillseachadh de Incus a’ leantainn an ùrachadh LXD 5.18 a chaidh fhoillseachadh o chionn ghoirid agus a’ cuimseachadh gu sònraichte air ath-ainmeachadh agus ath-eagrachadh a’ chòd-chòd, a bharrachd air a bhith a’ toirt air falbh feartan nach deach a mholadh. Aig an aon àm, tha an dreach ùr cuideachd a ’toirt a-steach atharrachaidhean sònraichte Incus anns an eadar-aghaidh loidhne-àithne agus API, nach b’ urrainnear a thoirt a-steach do LXD air sgàth riatanasan co-chòrdalachd air ais. Anns an àm ri teachd, tha an luchd-leasachaidh an dùil leasachaidhean agus fuasglaidhean feumail a ghluasad bho bhunait còd LXD, cuideachd a ’cur ris na h-innleachdan tùsail aca fhèin, a dh’ fhaodar, ma thogras Canonical, a ghluasad gu LXD.
Na h-atharrachaidhean as follaisiche:
- Chaidh eadar-ghluasad a dhèanamh chun an einnsean SQL freumhaichte Cowsql - forc de Dqlite, a chaidh a chruthachadh leis an ùghdar tùsail aig Dqlite airson na h-aon adhbharan ri Incus (tarraing air falbh bho bhuaidh Canonical). Tha Cowsql co-chòrdail ri SQLite, a’ toirt taic do mhac-samhail dàta, faighinn air ais gu fèin-ghluasadach bho fhàilligidhean, agus a’ toirt seachad fulangas sgàinidhean le bhith a’ sgaoileadh luchd-làimhseachaidh thar ioma nodan.
- Chaidh an àithne “snapshot incus” a chuir ris an eadar-aghaidh loidhne-àithne airson dealbhan a stiùireadh (a’ dol an àite an dealbh air leth agus òrdughan lxc a thoirt air ais). Tro “snapshot incus” faodaidh tu an obair a ruith gus liosta a chruthachadh, a dhubhadh às, a thaisbeanadh, ath-ainmeachadh agus ath-nuadhachadh dealbh.
- Tha an loidsig airson a bhith a’ giullachd nan òrdughan “incus config trust add” agus “incus cluster add” air atharrachadh, a tha a-nis a’ gabhail aon argamaid le ainm agus a’ tilleadh an tòcan ceart. Chaidh gnìomhachd le teisteanas tron àithne “incus config trust add” a ghluasad gu àithne “incus config trust add-certificate” air leth.
- Chaidh an àithne “incus admin” a chuir ris, a’ cur às don fheum air an rianaire faighinn gu dìreach air na h-òrdughan lxc agus lxd. Tha na fo-òrdughan a leanas rim faighinn:
- buidheann rianachd incus
- incus admin init
- incus admin air ais
- incus admin a dhùnadh sìos
- incus admin feitheamh deiseil
- Chaidh na puingean inntrigidh API /1.0/containers agus /1.0/virtual-machines a thoirt air falbh, agus chaidh /1.0/instances a chuir nan àite.
- Chaidh / dev / incus a chuir an àite an inneal / dev / lxd, chaidh incus a chuir an àite iomraidhean air lxd sa chòd.
- Seòrsa rèiteachaidhean an fhrithealaiche заменён с «map[string]any» на «map[string]string». Уделён устаревший метод аутентификации core.trust_password (на смену пришла аутентификация на базе токенов), мешавший использованию типа «map[string]string».
- Chaidh gnìomhan gleidhidh * Obsolete a thoirt air falbh bhon API, agus chaidh * gnìomhan Instance a chuir nan àite às deidh riaghladh inneal brìgheil a chuir an gnìomh (mar eisimpleir, bu chòir CreateInstance a chleachdadh an àite CreateContainer).
- Chaidh goireas lxd-to-incus a chur ris airson imrich bho LXD gu Incus (tha tionndadh fèin-ghluasadach de fhaidhlichean rèiteachaidh a’ faighinn taic bho LXD 4.0 gu 5.18). Chan eil taic ri imrich cnuasachaidh fhathast.
- Thathas ag ràdh gur e sgaoileadh 1.20 an dreach as lugha le taic den chànan Go.
- Chaidh stad a chuir air cuid de fheartan a tha dùthchasach do Ubuntu no a tha an urra ri bathar-bog seann-fhasanta no gun taic:
- Taic air a thoirt air falbh airson ceanglachan Ubuntu Fan (bridge.mode, fan.overlay_subnet, fan.underlay_subnet, fan.type), a tha an urra ri pìosan kernel a thathas a’ cleachdadh a-mhàin ann an Ubuntu.
- Taic air a thoirt air falbh airson shiftfs ceangailte ri pasganan kernel faidhle brìgheil Ubuntu airson puingean sreap a mhapadh gu àiteachan ainmean luchd-cleachdaidh.
- Thoir air falbh taic airson siostam dearbhaidh Candid sònraichte Canonical.
- Chaidh taic airson buileachadh seilbh inneal dearbhaidh RBAC (Smachd Ruigsinneachd Stèidhichte air Dreuchd) a chruthaich Canonical stèidhichte air Macaroons agus Candid a thoirt air falbh.
- Co-phàirtean air an toirt air falbh airson amalachadh le MAAS (Metal-as-a-Service), inneal airson a bhith a’ cleachdadh rèiteachaidhean Ubuntu gu sgiobalta.
- Thoir air falbh a’ bhun-bheachd mu bhith faighinn chun t-seirbheisiche a’ cleachdadh facal-faire earbsach (core.trust_password).
Source: fosgailtenet.ru
