Ndryshimet e bëra në containerd për të lejuar që kontejnerët Linux të funksionojnë në FreeBSD

Projekti i kontejnerit ka miratuar një sërë ndryshimesh që integrojnë mbështetjen e runj-it dhe hapin aftësinë për FreeBSD për të përdorur imazhe kontejnerësh të bazuara në Linux të pajtueshme me OCI, të tilla si imazhet Docker. Komentet e ndryshimeve ofrojnë një shembull të një nisjeje të suksesshme të një imazhi me Alpine Linux në FreeBSD. $ sudo ctr run -rm -runtime wtf.sbk.runj.v1 -tty -snapshotter zfs docker.io/library/alpine:testi i fundit sh -c 'cat /etc/os-release && uname -a' EMRI=»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/-/ probleme" Linux 3.17.0 FreeBSD 13.1-RELEASE releng/13.1-n250148-fc952ac2212 GENERIC x86_64 Linux

Pavarësisht statusit eksperimental të projektit runj dhe grupit të kufizuar të funksionalitetit për momentin, edhe në këtë formë projekti mund të jetë i dobishëm për eksperimente personale, duke thjeshtuar modelimin e zgjidhjeve (Proof Of Concept), zhvillimin lokal, ekzekutimin e testeve përpara vendosjes në sistemet cloud. dhe përpunimi i funksionalitetit për rastet kur nuk është e mundur të kaloni në zgjidhje të testuara dhe industriale në platforma të tjera, por nevoja për kontejnerizim është pjekur. Kërkon burg, jls, jexec dhe ps për të punuar.

Vlen gjithashtu të përmendet se runj është një projekt personal i Samuel Karp, një inxhinier i Amazon që zhvillon teknologjitë e shpërndarjes dhe izolimit të kontejnerëve Bottlerocket Linux për AWS, i cili është gjithashtu një anëtar i pavarur i Bordit të Mbikëqyrjes Teknike të projektit OpenContainers. Pas sjelljes së runj në nivelin e kërkuar, projekti mund të përdoret për të zëvendësuar kohën standarde të ekzekutimit në sistemet Docker dhe Kubernetes, duke përdorur FreeBSD në vend të Linux për të ekzekutuar kontejnerët. Nga koha e ekzekutimit OCI, komandat janë zbatuar aktualisht për të krijuar, fshirë, fillimin, mbylljen me forcë dhe vlerësimin e gjendjes së kontejnerëve, si dhe për të konfiguruar procesin, pikat e montimit dhe emrin e hostit.

Burimi: opennet.ru

Shto një koment