container je sprejel spremembe, ki omogočajo izvajanje vsebnikov Linux na FreeBSD

Projekt kontejnerja je sprejel nabor sprememb, ki integrirajo podporo za runtime runj in odpirajo možnost, da FreeBSD uporablja slike vsebnikov, združljive z OCI, ki temeljijo na Linuxu, kot so slike Docker. Komentarji k spremembam so primer uspešnega zagona slike z Alpine Linux na FreeBSD. $ sudo ctr run -rm -runtime wtf.sbk.runj.v1 -tty -snapshotter zfs docker.io/library/alpine:najnovejši test 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/-/ težave" Linux 3.17.0 FreeBSD 13.1-RELEASE releng/13.1-n250148-fc952ac2212 GENERIC x86_64 Linux

Kljub eksperimentalnemu statusu projekta runj in omejenemu naboru funkcionalnosti v tem trenutku je lahko projekt tudi v tej obliki uporaben za osebne eksperimente, poenostavitev modeliranja rešitev (Proof Of Concept), lokalni razvoj, izvajanje testov pred uvedbo v sisteme v oblaku. in izdelava funkcionalnosti za primere, ko ni možno preiti na preizkušene in industrijske rešitve na drugih platformah, pa je dozorela potreba po kontejnerizaciji. Za delovanje potrebuje jail, jls, jexec in ps.

Omeniti velja tudi, da je runj osebni projekt Samuela Karpa, Amazonovega inženirja, ki razvija distribucijo Bottlerocket Linux in tehnologije izolacije vsebnikov za AWS, ki je tudi neodvisni član odbora za tehnični nadzor projekta OpenContainers. Po vzpostavitvi runj na zahtevano raven se lahko projekt uporabi za zamenjavo standardnega izvajalnega okolja v sistemih Docker in Kubernetes, pri čemer se namesto Linuxa uporablja FreeBSD za izvajanje vsebnikov. Iz izvajalnega okolja OCI so trenutno implementirani ukazi za ustvarjanje, brisanje, zagon, prisilno zaustavitev in ovrednotenje stanja vsebnikov ter konfiguracijo procesa, točk priklopa in imena gostitelja.

Vir: opennet.ru

Dodaj komentar