Amazon-ը հրապարակում է Finch Linux Container Toolkit-ը

Amazon-ը ներկայացրել է Finch-ը՝ բաց կոդով գործիքակազմ՝ Linux կոնտեյներներ ստեղծելու, հրատարակելու և գործարկելու համար: Գործիքների հավաքածուն առանձնանում է տեղադրման շատ պարզ գործընթացով և OCI (Open Container Initiative) ձևաչափով բեռնարկղերի հետ աշխատելու համար ստանդարտ պատրաստի բաղադրիչների կիրառմամբ: Finch կոդը գրված է Go-ում և տարածվում է Apache 2.0 լիցենզիայի ներքո:

Նախագիծը դեռ մշակման վաղ փուլում է և ներառում է միայն հիմնական ֆունկցիոնալությունը. Amazon-ը որոշել է չավարտել մշակումը փակ դռների հետևում և, որպեսզի չստիպի նրանց սպասել վերջնական արտադրանքի պատրաստությանը, հրապարակել է նախնական ծածկագիրը։ տարբերակ՝ հավատալով, որ դա կարող է գրավել շահագրգիռ մասնակիցներին և թույլ տալ նրանց հաշվի առնել մշակման գործընթացում արտահայտված մտահոգությունները կարծիքների և գաղափարների համայնքի ներկայացուցիչների համար: Ծրագրի հիմնական նպատակն է պարզեցնել աշխատանքը Linux կոնտեյներների հետ ոչ Linux-ի վրա հիմնված հոսթ համակարգերում: Առաջին թողարկումն աջակցում է միայն macOS միջավայրում Linux կոնտեյներների հետ աշխատելուն, սակայն ապագայում պլաններ կան տրամադրել Finch տարբերակներ Linux-ի և Windows-ի համար:

Հրամանի տողի ինտերֆեյսը կառուցելու համար Finch-ը օգտագործում է nerdctl-ի զարգացումները, որն ապահովում է Docker-ի հետ համատեղելի հրամանների շարք կոնտեյներներ կառուցելու, գործարկելու, հրապարակելու և բեռնելու համար (կառուցել, գործարկել, մղել, քաշել և այլն), ինչպես նաև լրացուցիչ կամընտիր գործառույթներ: , ինչպիսիք են առանց արմատի աշխատանքը, պատկերների կոդավորումը, պատկերների բաշխումը P2P ռեժիմում IPFS-ի միջոցով և պատկերների ստուգում թվային ստորագրությամբ: Containerd-ը օգտագործվում է որպես բեռնարկղերի կառավարման ժամանակ: BuildKit գործիքակազմն օգտագործվում է OCI ձևաչափով պատկերներ ստեղծելու համար, իսկ Lima-ն օգտագործվում է Linux-ով վիրտուալ մեքենաներ գործարկելու, ֆայլերի փոխանակման և ցանցային նավահանգիստների փոխանցման կազմաձևման համար:

Finch-ը միավորում է nerdctl-ը, containerd-ը, BuildKit-ը և Lima-ն մեկում և թույլ է տալիս անմիջապես սկսել՝ առանց այդ բոլոր բաղադրիչները առանձին հասկանալու և կազմաձևելու անհրաժեշտության (եթե Linux համակարգերում կոնտեյներներ գործարկելու հետ կապված խնդիրներ չկան, ապա ստեղծել միջավայր Linux-ի գործարկման համար։ Windows-ի և macOS-ի կոնտեյներները չնչին խնդիր չէ): Աշխատանքի համար մենք առաջարկում ենք մեր սեփական finch օգտակար ծրագիրը, որը թաքցնում է յուրաքանչյուր բաղադրիչի հետ աշխատելու մանրամասները միասնական ինտերֆեյսի հետևում: Սկսելու համար պարզապես տեղադրեք տրամադրված փաթեթը, որը ներառում է ձեզ անհրաժեշտ ամեն ինչ, որից հետո կարող եք անմիջապես ստեղծել և գործարկել կոնտեյներներ։

Source: opennet.ru

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