Kua whakahoutia te Containerd kia taea ai e nga ipu Linux te whakahaere i runga i FreeBSD

Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ containerd принят Π½Π°Π±ΠΎΡ€ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ runtime runj ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Π²ΠΎ FreeBSD OCI-совмСстимых ΠΎΠ±Ρ€Π°Π·ΠΎΠ² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Π½Π° Π±Π°Π·Π΅ Linux, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ±Ρ€Π°Π·ΠΎΠ² Docker. Π’ коммСнтариях ΠΊ измСнСниям ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ запуска Π²ΠΎ FreeBSD ΠΎΠ±Ρ€Π°Π·Π° с Alpine Linux. $ sudo ctr run β€”rm β€”runtime wtf.sbk.runj.v1 β€”tty β€”snapshotter zfs docker.io/library/alpine:latest 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/-/issuesΒ» Linux 3.17.0 FreeBSD 13.1-RELEASE releng/13.1-n250148-fc952ac2212 GENERIC x86_64 Linux

НСсмотря Π½Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ статус ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° runj ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, Π΄Π°ΠΆΠ΅ Π² Ρ‚Π°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ для Π»ΠΈΡ‡Π½Ρ‹Ρ… экспСримСнтов, упрощСния модСлирования Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ (Proof Of Concept), локальной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, запуска тСстов ΠΏΠ΅Ρ€Π΅Π΄ Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ΠΌ Π² ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ систСмы ΠΈ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ работоспособности для случаСв, ΠΊΠΎΠ³Π΄Π° Π½Π΅Ρ‚ возмоТности ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° оттСстированныС ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Π½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π°Π·Ρ€Π΅Π»Π°. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ установлСнныС jail, jls, jexec ΠΈ ps.

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ runj β€” Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Бамуэля ΠšΠ°Ρ€ΠΏΠ° (Samuel Karp), ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° ΠΈΠ· ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Amazon, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π³ΠΎΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Linux-дистрибутива Bottlerocket ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½ΠΎΠΉ изоляции для AWS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ являСтся нСзависимым участником Technical Oversight Board ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° OpenContainers. ПослС довСдСния runj Π΄ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ уровня ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ для Π·Π°ΠΌΠ΅Π½Ρ‹ ΡˆΡ‚Π°Ρ‚Π½ΠΎΠ³ΠΎ runtime Π² систСмах Docker ΠΈ Kubernetes, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ для запуска ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² FreeBSD вмСсто Linux. Из OCI runtime Π² настоящСС врСмя Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для создания, удалСния, запуска, ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ состояния ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ настройки процСсса, Ρ‚ΠΎΡ‡Π΅ΠΊ монтирования ΠΈ ΠΈΠΌΠ΅Π½ΠΈ хоста.

Source: opennet.ru

Tāpiri i te kōrero