Containerd actualizouse para permitir que os contedores Linux se executen en FreeBSD

O proxecto containerd adoptou un conxunto de cambios que integran o soporte runj en tempo de execución e abren a posibilidade de que FreeBSD utilice imaxes de contedores baseadas en Linux compatibles con OCI, como as imaxes de Docker. Os comentarios aos cambios proporcionan un exemplo de lanzamento exitoso dunha imaxe con Alpine Linux en FreeBSD. $ sudo ctr run -rm -runtime wtf.sbk.runj.v1 -tty -snapshotter zfs docker.io/library/alpine:última proba sh -c 'cat /etc/os-release && uname -a' NOME=»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/-/ problemas" Linux 3.17.0 FreeBSD 13.1-RELEASE releng/13.1-n250148-fc952ac2212 GENERIC x86_64 Linux

A pesar do estado experimental do proxecto runj e do conxunto limitado de funcionalidades neste momento, mesmo nesta forma o proxecto pode ser útil para experimentos persoais, simplificando o modelado de solucións (Proof Of Concept), o desenvolvemento local, executando probas antes da implantación en sistemas na nube. e traballar a funcionalidade para casos, cando non é posible cambiar a solucións probadas e industriais noutras plataformas, pero a necesidade de contenerización está madura. Require prisión, jls, jexec e ps para funcionar.

Tamén vale a pena sinalar que runj é un proxecto persoal de Samuel Karp, un enxeñeiro de Amazon que desenvolve as tecnoloxías de illamento de contedores e distribución de Bottlerocket Linux para AWS, quen tamén é membro independente do Consello de Supervisión Técnica do proxecto OpenContainers. Despois de levar runj ao nivel necesario, o proxecto pode usarse para substituír o tempo de execución estándar nos sistemas Docker e Kubernetes, usando FreeBSD en lugar de Linux para executar contedores. Desde o tempo de execución de OCI, os comandos están actualmente implementados para crear, eliminar, iniciar, forzar o apagado e avaliar o estado dos contedores, así como configurar o proceso, os puntos de montaxe e o nome de host.

Fonte: opennet.ru

Engadir un comentario