Proiectul containerd a acceptat un set de modificări care integrează suportul runj în timpul rulării și deschid posibilitatea utilizării de imagini container compatibile cu OCI bazate pe FreeBSD. Linux, cum ar fi imaginile Docker. Jurnalul de modificări oferă un exemplu de rulare cu succes a unei imagini Alpine pe FreeBSD. Linux`. $ 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' NUME=»Alpine` Linux» ID=alpine VERSION_ID=3.16.0 PRETTY_NAME=»Alpine Linux v3.16″ URL_ACASĂ=”https://alpinelinux.org/” URL_RAPORT_EROARE=”https://gitlab.alpinelinux.org/alpine/aports/-/issues” Linux 3.17.0 FreeBSD 13.1-RELEASE releng/13.1-n250148-fc952ac2212 GENERIC x86_64 Linux
În ciuda statutului experimental al proiectului runj și a setului limitat de funcționalități în acest moment, chiar și în această formă proiectul poate fi util pentru experimente personale, simplificarea modelării soluției (Proof Of Concept), dezvoltarea locală, rularea testelor înainte de implementarea în sistemele cloud și elaborarea funcționalității pentru cazuri, când nu este posibilă trecerea la soluții testate și industriale pe alte platforme, dar nevoia de containerizare este copleșită. Este nevoie de închisoare, jls, jexec și ps pentru a funcționa.
Este demn de menționat că runj este un proiect personal al lui Samuel Karp, un inginer Amazon care dezvoltă Linux- tehnologiile de distribuție Bottlerocket și izolare a containerelor pentru AWS, care este, de asemenea, membru independent al OpenContainers Technical Oversight Board. Odată ce runj este dezvoltat la nivelul necesar, proiectul poate fi utilizat pentru a înlocui runtime-ul standard din sistemele Docker și Kubernetes, folosind în schimb FreeBSD pentru a rula containere. LinuxTimpul de execuție OCI implementează în prezent comenzi pentru crearea, ștergerea, pornirea, terminarea forțată și evaluarea stării containerelor, precum și pentru configurarea procesului, a punctelor de montare și a numelui de gazdă.
Sursa: opennet.ru
