Pakeitimai padaryti konteineriuose, kad „Linux“ konteineriai galėtų veikti „FreeBSD“.

Konteinerių projektas priėmė pakeitimų rinkinį, kuris integruoja vykdymo laiką „runj“ palaikymą ir suteikia „FreeBSD“ galimybę naudoti su OCI suderinamus „Linux“ pagrįstus konteinerio vaizdus, ​​​​pvz., „Docker“ vaizdus. Pakeitimų komentaruose pateikiamas sėkmingo atvaizdo su Alpine Linux paleidimas FreeBSD sistemoje pavyzdys. $ sudo ctr run -rm -runtime wtf.sbk.runj.v1 -tty -snapshotter zfs docker.io/library/alpine:naujausias testas 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/-/ problemos" Linux 3.17.0 FreeBSD 13.1-RELEASE releng/13.1-n250148-fc952ac2212 GENERIC x86_64 Linux

Nepaisant eksperimentinės runj projekto būsenos ir riboto funkcionalumo šiuo metu, net ir tokia forma projektas gali būti naudingas atliekant asmeninius eksperimentus, supaprastinant sprendimų modeliavimą (Proof Of Concept), vietiniam vystymuisi, atliekant bandymus prieš diegiant debesų sistemose. ir funkcionalumo išdirbimas atvejams, kai nėra galimybės pereiti prie išbandytų ir industrinių sprendimų kitose platformose, tačiau konteinerizavimo poreikis yra subrendęs. Kad veiktų, reikia kalėjimo, jls, jexec ir ps.

Taip pat verta paminėti, kad runj yra asmeninis Samuelio Karpo, „Amazon“ inžinieriaus, kuriančio „Bottlerocket Linux“ platinimo ir konteinerių izoliavimo technologijas AWS, projektas, kuris taip pat yra nepriklausomas „OpenContainers“ projekto techninės priežiūros tarybos narys. Nustačius runj iki reikiamo lygio, projektas gali būti naudojamas standartiniam vykdymo laikui pakeisti Docker ir Kubernetes sistemose, konteineriams paleisti naudojant FreeBSD, o ne Linux. Iš OCI vykdymo laiko šiuo metu įdiegtos komandos, skirtos kurti, ištrinti, paleisti, priverstinai išjungti ir įvertinti konteinerių būseną, taip pat konfigūruoti procesą, prijungimo taškus ir pagrindinio kompiuterio pavadinimą.

Šaltinis: opennet.ru

Добавить комментарий