
Incus është një menaxher sistemi modern, i sigurt dhe i fuqishëm i kontejnerëve dhe makinerive virtuale.
Nisja e versioni i ri i Incus 0.3, i cili është versioni i tretë i projektit që kur komuniteti Linux Containers krijoi këtë fork të LXD.
Në këtë version të Incus 0.3, ndër ndryshimet më të rëndësishme, bie në sy se shtimi i mbështetjes OpenFGA, si dhe përmirësime të shumta janë zbatuar në mjetin e migrimit lxd-to-incus.
Për ata që nuk dinë për Incus, duhet të dini se ky është një pirun i LXD që lindi për shkak të vendimit të Canonical për të zhvilluar LXD veçmas Si një projekt i korporatës dhe komuniteti Linux Containers që mbikëqyri zhvillimin e LXD, unë krijova Incus me qëllimin për të ofruar një alternativë të pavarur, të drejtuar nga komuniteti.
Incus ofron mjete për menaxhimin e centralizuar të kontejnerëve dhe makina virtuale, qofshin të vendosura në një host të vetëm ose në një grup serverësh të shumtë. Ky projekt funksionon si një proces sfondi i cili u përgjigjet kërkesave përmes rrjetit duke përdorur API-në REST dhe mbështet mbështetëse të ndryshme të ruajtjes si pema e drejtorive, ZFS, Btrfs dhe LVM. Gjithashtu ofron mundësinë për të kryer migrim të drejtpërdrejtë të kontejnerëve të drejtuar nga një makinë në tjetrën, si dhe mjete për ruajtjen e imazheve të kontejnerëve.
Çfarë ka të re në Incus 0.3?
Në këtë version të ri të Incus 0.3 që është paraqitur, siç e përmendëm në fillim, risia kryesore e tij është inkorporimi i mbështetjese OpenFGA për menaxhimin e autorizimit të përdoruesit bazuar në modelin e kontrollit aksesi i marrëdhënieve, i zbatuar përmes procesit të sfondit.
OpenFGA, një zgjidhje autorizimi me burim të hapur, i cili i lejon zhvilluesit të krijojnë kontroll të hollësishëm të aksesit duke përdorur një gjuhë modelimi të lehtë për t'u lexuar dhe API miqësore. Ai funksionon si një demon i jashtëm në rrjet, i cili kërkon Incus për të përcaktuar nëse një përdorues specifik lejohet të kryejë një veprim specifik. Kur kombinohet me ofruesin OpenID Connect, mbështetja OpenFGA formon një grumbull të hapur identiteti dhe autorizimi, duke lejuar përdorimin e Incus si një zëvendësim i plotë për konfigurimet LXD me Canonical RBAC. Për të aktivizuar OpenFGA në Incus, përdoren çelësat e rinj të konfigurimit të serverit, duke përfshirë openfga.api.token, openfga.api.url, openfga.store.id dhe openfga.store.model_id.
Një tjetër ndryshim Ajo që bie në sy për këtë publikim janë përmirësime në mjetin e migrimit lxd-në-incus ndër të cilat janë: mbështetja për sistemet e synuara OpenRC, mbështetja për migrimin e grupeve të ruajtjes së Ceph, mbështetje për migrimin e rrjeteve OVN, gjenerimi i një skedari log dhe gjenerimi i kopjeve rezervë (baza e të dhënave, të dhënat OVN)
Për më tepër, gjithashtu theksohet mbyllja/fshirja e rrugëve në makinat virtuale. Incus ka pasur mbështetje të prizës së nxehtë dhe diskut pop për një kohë dhe ka mbështetur ndarjen e vetëm një shteg nga sistemi pritës ose kalimin e një vëllimi të përbashkët të personalizuar mbi virtio-fs ose 9p dhe deri më tani, kërkonte ndalimin e VM-së, shtimin e pajisjes dhe më pas nisni VM-në.
Me mbështetjen e re, Incus tani mbështet lidhjen dhe fshirjen e atyre rrugëve përmes një kombinimi të kyçjes së nxehtë PCI në QEMU dhe komunikimit me agjentin incus tek i ftuari për të kryer montimin aktual si pjesë e procesit të nxehtë.
Më në fund po jeni të interesuar të dini më shumë për të, ju mund të kontrolloni detajet në lidhja vijuese.
Si të instaloni Incus?
Për ata që janë të interesuar të jenë në gjendje të instalojnë këtë pirun LXD, duhet të dini se paketat e para-ndërtuara janë të disponueshme vetëm për Ubuntu 20.04 LTS, 22.04 LTS (jammy), Debian 11 (bullseye) dhe Debian 12 (bookworm).
Për të kryer instalimin duhet së pari për të marrë çelësin e depove me komandën e mëposhtme:
curl -fsSL https://pkgs.zabbly.com/key.asc | gpg --show-keys --fingerprint
Nëse përputhet me këtë “4EFC 5906 96CB 15B8 7C73 A3AD 82CC 8797 C838 DCFD”, Ne do të vazhdojmë të ruajmë çelësin në nivel lokal me komandën e mëposhtme:
mkdir -p /etc/apt/keyrings/ curl -fsSL https://pkgs.zabbly.com/key.asc -o /etc/apt/keyrings/zabbly.asc
Bërë këtë tani le të shtojmë depon në sistemin tonë me komandën e mëposhtme:
sh -c 'cat <<EOF > /etc/apt/sources.list.d/zabbly-incus-stable.sources Enabled: yes Types: deb URIs: https://pkgs.zabbly.com/incus/stable Suites: $(. /etc/os-release && echo ${VERSION_CODENAME}) Components: main Architectures: $(dpkg --print-architecture) Signed-By: /etc/apt/keyrings/zabbly.asc EOF'
Ne azhurnojmë renditja jonë me:
sudo apt update
Dhe në fund pne vazhdojmë të instalojmë me:
sudo apt-get install incus
Vlen të përmendet se depoja përfshin edhe paketat e mëposhtme:
- incus-klient, një paketë që përmban vetëm mjetin CLI, i dobishëm kur menaxhohen vetëm serverët në distancë
- incus-ui-kanonike, një paketë që përmban një version të riemërtuar të ndërfaqes së internetit LXD për përdorim me Incus
Për konfigurimin ose nëse dëshironi një metodë tjetër instalimi, ju mund të kontrolloni detajet në këtë lidhje.