Containerd telah diperbarui untuk memungkinkan container Linux berjalan di FreeBSD

Proyek containerd telah mengadopsi serangkaian perubahan yang mengintegrasikan dukungan runtime runj dan membuka kemampuan FreeBSD untuk menggunakan image container berbasis Linux yang kompatibel dengan OCI, seperti image Docker. Komentar terhadap perubahan tersebut memberikan contoh keberhasilan peluncuran image dengan Alpine Linux di FreeBSD. $ sudo ctr run -rm -runtime wtf.sbk.runj.v1 -tty -snapshotter zfs docker.io/library/alpine: tes terbaru 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/-/ isu" Linux 3.17.0 FreeBSD 13.1-RELEASE releng/13.1-n250148-fc952ac2212 GENERIC x86_64 Linux

Meskipun proyek runj berstatus eksperimental dan rangkaian fungsionalitas terbatas saat ini, bahkan dalam bentuk ini proyek dapat berguna untuk eksperimen pribadi, menyederhanakan pemodelan solusi (Bukti Konsep), pengembangan lokal, menjalankan pengujian sebelum diterapkan ke sistem cloud dan mengembangkan fungsionalitas untuk kasus-kasus ketika tidak memungkinkan untuk beralih ke solusi teruji dan solusi industri pada platform lain, namun kebutuhan akan containerisasi sudah matang. Ini membutuhkan jail, jls, jexec dan ps agar bisa berfungsi.

Perlu juga dicatat bahwa runj adalah proyek pribadi Samuel Karp, seorang insinyur Amazon yang mengembangkan distribusi Bottlerocket Linux dan teknologi isolasi kontainer untuk AWS, yang juga merupakan anggota independen dari Dewan Pengawas Teknis proyek OpenContainers. Setelah membawa runj ke level yang diperlukan, proyek ini dapat digunakan untuk menggantikan runtime standar di sistem Docker dan Kubernetes, menggunakan FreeBSD sebagai pengganti Linux untuk menjalankan container. Dari runtime OCI, perintah saat ini diterapkan untuk membuat, menghapus, memulai, mematikan paksa, dan mengevaluasi status container, serta mengonfigurasi proses, titik pemasangan, dan nama host.

Sumber: opennet.ru

Tambah komentar