Containerd har uppdaterats så att Linux-behållare kan köras på FreeBSD

Containerd-projektet har antagit en uppsättning förändringar som integrerar runtime runj-stöd och öppnar upp möjligheten för FreeBSD att använda OCI-kompatibla Linux-baserade containerbilder, såsom Docker-avbildningar. Kommentarerna till ändringarna ger ett exempel på en framgångsrik lansering av en bild med Alpine Linux på FreeBSD. $ sudo ctr kör -rm -runtime wtf.sbk.runj.v1 -tty -snapshotter zfs docker.io/library/alpine:senaste testet sh -c 'cat /etc/os-release && uname -a' NAMN=»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/-/ problem" Linux 3.17.0 FreeBSD 13.1-RELEASE releng/13.1-n250148-fc952ac2212 GENERIC x86_64 Linux

Trots den experimentella statusen för runj-projektet och den begränsade uppsättningen funktionalitet för tillfället, kan projektet även i denna form vara användbart för personliga experiment, förenkla lösningsmodellering (Proof Of Concept), lokal utveckling, körning av tester innan distribution till molnsystem och utarbeta funktionaliteten för fall där det inte är möjligt att byta till testade och industriella lösningar på andra plattformar, men behovet av containerisering är mogen. Det kräver jail, jls, jexec och ps för att fungera.

Det är också värt att notera att runj är ett personligt projekt av Samuel Karp, en Amazon-ingenjör som utvecklar Bottlerocket Linux-distributions- och containerisoleringsteknologier för AWS, som också är en oberoende medlem av Technical Oversight Board för OpenContainers-projektet. Efter att ha fört runj till önskad nivå kan projektet användas för att ersätta standardkörtiden i Docker- och Kubernetes-system, genom att använda FreeBSD istället för Linux för att köra behållare. Från OCI-runtime implementeras för närvarande kommandon för att skapa, ta bort, starta, tvinga avstängning och utvärdera tillståndet för behållare, samt konfigurera processen, monteringspunkter och värdnamn.

Källa: opennet.ru

Lägg en kommentar