Containerd je ažuriran kako bi omogućio rad Linux spremnika na FreeBSD-u

Projekt kontejnera usvojio je niz promjena koje integriraju runtime podršku za runj i otvaraju mogućnost FreeBSD-u da koristi OCI-kompatibilne slike spremnika temeljene na Linuxu, kao što su Docker slike. Komentari na promjene daju primjer uspješnog pokretanja slike s Alpine Linuxom na FreeBSD-u. $ sudo ctr run -rm -runtime wtf.sbk.runj.v1 -tty -snapshotter zfs docker.io/library/alpine:najnoviji 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/-/ problemi" Linux 3.17.0 FreeBSD 13.1-RELEASE releng/13.1-n250148-fc952ac2212 GENERIČKI x86_64 Linux

Unatoč eksperimentalnom statusu runj projekta i ograničenom skupu funkcionalnosti u ovom trenutku, čak iu ovom obliku projekt može biti koristan za osobne eksperimente, pojednostavljivanje modeliranja rješenja (Proof Of Concept), lokalni razvoj, izvođenje testova prije implementacije u sustave u oblaku i razrada funkcionalnosti za slučajeve kada nije moguće prijeći na testirana i industrijska rješenja na drugim platformama, ali je sazrela potreba za kontejnerizacijom. Za rad su mu potrebni jail, jls, jexec i ps.

Također je vrijedno napomenuti da je runj osobni projekt Samuela Karpa, Amazonovog inženjera koji razvija Bottlerocket Linux distribuciju i tehnologije izolacije spremnika za AWS, koji je također neovisni član Tehničkog nadzornog odbora projekta OpenContainers. Nakon dovođenja runj-a na potrebnu razinu, projekt se može koristiti za zamjenu standardnog vremena izvođenja u sustavima Docker i Kubernetes, koristeći FreeBSD umjesto Linuxa za pokretanje spremnika. Iz OCI runtimea trenutno se implementiraju naredbe za stvaranje, brisanje, pokretanje, prisilno isključivanje i procjenu stanja spremnika, kao i za konfiguriranje procesa, točaka montiranja i naziva hosta.

Izvor: opennet.ru

Dodajte komentar