Containerd estis ĝisdatigita por permesi Linuksajn ujojn funkcii per FreeBSD

La containerd-projekto adoptis aron da ŝanĝoj, kiuj integras rultempan runj-subtenon kaj malfermas la kapablon por FreeBSD uzi OCI-kongruajn Linukso-bazitajn ujbildojn, kiel ekzemple Docker-bildoj. La komentoj al la ŝanĝoj donas ekzemplon de sukcesa lanĉo de bildo kun Alpine Linukso sur FreeBSD. $ sudo ctr run -rm -runtime wtf.sbk.runj.v1 -tty -snapshotter zfs docker.io/library/alpine:latest test sh -c 'cat /etc/os-release && uname -a' NAME=»Alpine Linukso" 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/-/ problemoj" Linukso 3.17.0 FreeBSD 13.1-RELEASE releng/13.1-n250148-fc952ac2212 GENERA x86_64 Linukso

Malgraŭ la eksperimenta statuso de la runj-projekto kaj la limigita aro de funkcieco nuntempe, eĉ en ĉi tiu formo la projekto povas esti utila por personaj eksperimentoj, simpligante solvmodeladon (Provo de Koncepto), lokan disvolviĝon, plenumante testojn antaŭ deplojo al nubaj sistemoj. kaj ellabori la funkciecon por kazoj, kiam ne eblas ŝanĝi al testitaj kaj industriaj solvoj sur aliaj platformoj, sed la bezono de kontenerigo estas matura. Ĝi postulas malliberejon, jls, jexec kaj ps por funkcii.

Estas ankaŭ notinde, ke runj estas persona projekto de Samuel Karp, Amazon-inĝeniero disvolvanta la Bottlerocket Linuksan distribuadon kaj ujajn izolitajn teknologiojn por AWS, kiu ankaŭ estas sendependa membro de la Teknika Superrigarda Estraro de la projekto OpenContainers. Post alporti runj al la bezonata nivelo, la projekto povas esti uzata por anstataŭigi la norman rultempon en Docker kaj Kubernetes sistemoj, uzante FreeBSD anstataŭ Linukso por ruli ujojn. De la rultempo de OCI, komandoj estas nuntempe efektivigitaj por krei, forigi, komenci, devigi ĉesigon kaj taksi la staton de ujoj, same kiel agordi la procezon, muntado-punktojn kaj gastigan nomon.

fonto: opennet.ru

Aldoni komenton