Veranderinge aan containerd gemaak om Linux-houers op FreeBSD te laat loop

Die containerd-projek het 'n stel veranderinge aangeneem wat runtime runj-ondersteuning integreer en laat FreeBSD toe om OCI-voldoende Linux-gebaseerde houerbeelde te gebruik, soos Docker-beelde. In die changelog word 'n voorbeeld gegee van die suksesvolle uitvoering van 'n prent met Alpine Linux in FreeBSD. $ sudo ctr run --rm --runtime wtf.sbk.runj.v1 --tty --snapshotter zfs docker.io/library/alpine: nuutste toets sh -c 'cat /etc/os-release && uname -a' NAME="Alpine Linux" ID=alpine VERSION_ID=3.16.0 PRETTY_NAME="Alpine Linux v3.16" HOME_URL="https://alpinelinux.org/" BUG_REPORT_URL="https://gitlab.alpinelinux.org/alpine/ aports/-/ issues" Linux 3.17.0 FreeBSD 13.1-RELEASE releng/13.1-n250148-fc952ac2212 GENERIES x86_64 Linux

Ten spyte van die eksperimentele status van die runj-projek en die beperkte stel funksionaliteit op die oomblik, selfs in hierdie vorm, kan die projek nuttig wees vir persoonlike eksperimente, die vereenvoudiging van oplossingsmodellering (Proof Of Concept), plaaslike ontwikkeling, die uitvoer van toetse voordat dit na wolk ontplooi word. stelsels, en werkbaarheid uit te werk vir gevalle waar daar geen manier is om oor te skakel na beproefde en industriële oplossings op ander platforms nie, maar die behoefte aan houerverpakking het volwasse geword. Dit vereis geïnstalleerde tronk, jls, jexec en ps.

Dit is opmerklik dat runj 'n persoonlike projek is van Samuel Karp, 'n Amazon-ingenieur wat die Bottlerocket Linux-verspreiding en houer-isolasietegnologieë vir AWS ontwikkel, wat ook 'n onafhanklike lid is van die Tegniese Toesigraad van die OpenContainers-projek. Nadat runj op die vereiste vlak gebring is, kan die projek gebruik word om die gewone looptyd in Docker- en Kubernetes-stelsels te vervang, deur FreeBSD-houers in plaas van Linux te gebruik om te hardloop. Die OCI-looptyd implementeer tans opdragte vir die skep, verwydering, begin, gedwonge beëindiging en evaluering van die status van houers, sowel as die opstel van die proses, monteerpunte en gasheernaam.

Bron: opennet.ru

Voeg 'n opmerking