Konteinerihalduse süsteemi Incus 0.3 väljaanne

Esitleti kolmas väljaanne Incus projekti, mille raames arendab Linux Containers kogukond LXD konteinerihalduse süsteemi haru, mille lõi eelmine arendajate meeskond, kes kunagi LXD-d lõi. Incuse kood on kirjutatud Go keeles ja see on litsentseeritud Apache 2.0 all.

Kä Erinner, et Linux Containers kogukond oli LXD arenduse eestvedaja, kuni Canonical otsustas arendada LXD-d eraldi ettevõtte projektina. Haru eesmärk on pakkuda sõltumatu kogukonna haldatud alternatiivi Canonicali kontrolli all olevale LXD projektile. Incus projekti raames on plaanis lahendada ka mõned LXD arendamisel tehtud kontseptuaalsed vead, mida ei saanud varem parandada vastavust rikkumata.

Incus pakub vahendeid konteinerite ja virtuaalmasinate keskseks haldamiseks, mis on paigaldatud nii ühele hostile kui ka mitme hosti klastrisse. serverid. Projekt on realiseeritud taustaprotsessina, mis aktsepteerib päringuid üle võrgu REST API kaudu ja toetab erinevaid salvestusbackende (kaustapuu, ZFS, Btrfs, LVM), seisundilõike snäpšoteid, töötavate konteinerite elumigratsiooni ühest seadmest teise ning konteineripiltide salvestusvahendeid. Konteinerite käitamiseks kasutatakse LXC tööriistakomplekti, mille koosseisu kuulub liblxc raamatukogu, utiliidid (lxc-create, lxc-start, lxc-stop, lxc-ls jne), konteinerite loomiseks mõeldud mallid ja erinevatele programmeerimiskeeltele mõeldud liidesed. Isolatsiooni teostatakse Linuxi tuuma standardmehhanismide (nimetuste ruumid, cgroups, AppArmor, SELinux, Seccomp) abil.

Kõige silmatorkavamad muudatused:

  • Lisatud on kasutajaautoriseerimise haldamise tugi suhete põhise juurdepääsu kontrolli (RBAC) mudelil, mis on teostatud OpenFGA taustaprotsessi abil, mis vastutab otsuste tegemise eest, millega antakse kasutajatele teatud õigused. Koos OpenID Connect pakkujaga võimaldab OpenFGA luua avatud identifitseerimise ja autoriseerimise kihi, mis võimaldab Incust kasutada täieliku asendajana Canonicali RBAC konfiguratsioonide jaoks. OpenFGA juurdepääsu seadistamiseks on pakutud parameetreid openfga.api.token, openfga.api.url, openfga.store.id ja openfga.store.model_id.
  • Parandatud lxd-to-incus utiliit, mis automatiseerib migratsiooni LXD-st Incus'esse. Uues versioonis on lisatud tugi OpenRC initsialiseerimissüsteemidega distributsioonidele, võimaldatud on Ceph salvestusruumide ja OVN võrkude edasiviimine, samuti migratsiooni logi pidamine ja varukoopiate loomine.
  • Uues virtuaalmasinaid Lisatud on kuumliitmise ja kuum eemaldamise (hot-plug/hot-remove) tugi failiteede või eraldi jaotuste edastamiseks host-keskkonnast. Varem vajati sarnase edastamise jaoks virtio-fs või 9p failisüsteemi draiveritega virtuaalmasina peatamist. Selle piirangu ületamiseks kasutatakse QEMU kuumliitmise võimalusi PCI-seadmetele ja teed monteerimist külgkülgses süsteemis incus-agendi kaudu.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster