Containerd-ը թարմացվել է, որպեսզի Linux-ի կոնտեյներները կարողանան աշխատել FreeBSD-ում

Կոնտեյներային նախագիծն ընդունել է մի շարք փոփոխությունների, որոնք ինտեգրում են 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:last 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/-/ հարցեր» Linux 3.17.0 FreeBSD 13.1-RELEASE releng/13.1-n250148-fc952ac2212 GENERIC x86_64 Linux

Չնայած runj նախագծի փորձարարական կարգավիճակին և այս պահին սահմանափակ ֆունկցիոնալությանը, նույնիսկ այս ձևով նախագիծը կարող է օգտակար լինել անձնական փորձերի համար, պարզեցնելով լուծումների մոդելավորումը (Proof Of Concept), տեղային զարգացումը, թեստերը կատարելը մինչև ամպային համակարգերում տեղակայումը: և ֆունկցիոնալության մշակում այն ​​դեպքերի համար, երբ այլ հարթակներում հնարավոր չէ անցնել փորձարկված և արդյունաբերական լուծումների, բայց կոնտեյներացման անհրաժեշտությունը հասունացել է: Այն պահանջում է բանտ, jls, jexec և ps աշխատելու համար:

Հարկ է նաև նշել, որ runj-ը Amazon-ի ինժեներ Սամուել Կարպի անձնական նախագիծն է, որը մշակում է Bottlerocket Linux բաշխման և բեռնարկղերի մեկուսացման տեխնոլոգիաները AWS-ի համար, ով նաև OpenContainers նախագծի տեխնիկական վերահսկողության խորհրդի անկախ անդամ է: Runj-ը պահանջվող մակարդակին հասցնելուց հետո նախագիծը կարող է օգտագործվել Docker և Kubernetes համակարգերում ստանդարտ գործարկման ժամանակը փոխարինելու համար՝ կոնտեյներներ գործարկելու համար Linux-ի փոխարեն օգտագործելով FreeBSD-ը: OCI-ի գործարկման ժամանակից ներկայումս իրականացվում են հրամաններ՝ ստեղծելու, ջնջելու, մեկնարկելու, հարկադրաբար անջատելու և բեռնարկղերի վիճակը գնահատելու, ինչպես նաև կարգավորելու գործընթացը, տեղադրման կետերը և հոսթի անունը:

Source: opennet.ru

Добавить комментарий