În proiectul containerd a fost adoptat un set de modificări care integrează suportul pentru runtime runj și deschide posibilitatea utilizării imaginilor de containere compatibile OCI bazate pe Linux în FreeBSD, cum ar fi imaginile Docker. În comentariile la modificări este prezentat un exemplu de lansare reușită a unei imagini cu Alpine Linux în 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 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 GENERIC x86_64 Linux
Deși statul experimental al proiectului runj și setul limitat de funcționalități disponibile în acest moment, chiar și în această formă, proiectul poate fi util pentru experimente personale, simplificarea modelării soluțiilor (Proof Of Concept), dezvoltare locală, executarea testelor înainte de desfășurare în sisteme cloud și evaluarea viabilității în cazul în care nu este posibil să se utilizeze soluții testate și industriale pe alte platforme, dar a apărut necesitatea de containerizare. Pentru a funcționa, sunt necesare instalarea jail, jls, jexec și ps.
Se remarcă în mod special că runj este un proiect personal al lui Samuel Karp, inginer de la Amazon, care se ocupă cu dezvoltarea distribuției Linux Bottlerocket și tehnologiilor de izolare a containerelor pentru AWS, fiind și un participant independent al Technical Oversight Board al proiectului OpenContainers. După aducerea runj la nivelul necesar, proiectul ar putea fi utilizat pentru înlocuirea runtime-ului standard în sistemele Docker și Kubernetes, folosind FreeBSD pentru a rula containere în loc de Linux. Din runtime-urile OCI, în prezent sunt implementate comenzi pentru crearea, ștergerea, rularea, oprirea forțată și evaluarea stării containerelor, precum și configurarea procesului, a punctelor de montare și a numelui gazdelor.
Sursa: opennet.ro
