A Containerd frissítve lett, hogy lehetővé tegye a Linux konténerek futtatását FreeBSD-n

A konténeres projekt egy sor változtatást fogadott el, amelyek integrálják a futásidejű runj támogatást, és lehetővé teszik a FreeBSD számára, hogy OCI-kompatibilis Linux-alapú konténerképeket, például Docker-képfájlokat használjon. A változtatásokhoz fűzött megjegyzések példát mutatnak egy kép sikeres elindítására az Alpine Linux rendszerrel FreeBSD-n. $ sudo ctr run -rm -runtime wtf.sbk.runj.v1 -tty -snapshotter zfs docker.io/library/alpine:legutóbbi teszt sh -c 'cat /etc/os-release && uname -a' NÉV=»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/-/ problémák" Linux 3.17.0 FreeBSD 13.1-RELEASE releng/13.1-n250148-fc952ac2212 GENERIC x86_64 Linux

A runj projekt kísérleti státusza és pillanatnyilag korlátozott funkcionalitása ellenére a projekt még ebben a formában is hasznos lehet személyes kísérletekhez, megoldásmodellezés egyszerűsítéséhez (Proof Of Concept), helyi fejlesztéshez, tesztek futtatásához a felhő rendszerekbe történő telepítés előtt. valamint a funkcionalitás kidolgozása olyan esetekre, amikor más platformokon nem lehet áttérni a tesztelt és ipari megoldásokra, de megérett a konténerezés igénye. Működéséhez jail, jls, jexec és ps szükséges.

Azt is érdemes megjegyezni, hogy a runj Samuel Karp, az Amazon mérnökének személyes projektje, aki a Bottlerocket Linux disztribúciós és konténer-izolációs technológiákat fejleszti az AWS számára, aki egyben az OpenContainers projekt Technical Oversight Board független tagja is. A runj szükséges szintre emelése után a projekttel lecserélhető a szabványos futási környezet Docker és Kubernetes rendszerekben, a konténerek futtatásához Linux helyett FreeBSD-t használva. Az OCI futtatókörnyezetéből a parancsok jelenleg a létrehozásra, törlésre, indításra, kényszerleállításra és a tárolók állapotának kiértékelésére, valamint a folyamat, a csatolási pontok és a gazdagépnév konfigurálására szolgálnak.

Forrás: opennet.ru

Hozzászólás