Amazon Finch Linux konteyner asboblar to'plamini nashr etadi

Amazon Linux konteynerlarini yaratish, nashr etish va ishga tushirish uchun ochiq kodli Finch asboblar to'plamini taqdim etdi. Asboblar to'plamida juda oddiy o'rnatish jarayoni va OCI (Open Container Initiative) formatidagi konteynerlar bilan ishlash uchun standart tayyor komponentlardan foydalanish mavjud. Finch kodi Go'da yozilgan va Apache 2.0 litsenziyasi ostida tarqatiladi.

Loyiha hali rivojlanishning dastlabki bosqichida va faqat asosiy funksionallikni o'z ichiga oladi - Amazon yopiq eshiklar ortida ishlanmani tugatmaslikka qaror qildi va ularni yakuniy mahsulot tayyor bo'lishini kutishga majbur qilmaslik uchun dastlabki kodni e'lon qildi. versiya, bu manfaatdor ishtirokchilarni jalb qilishi va ularga fikr va g'oyalar jamiyati vakillarini ishlab chiqish jarayonida bildirilgan tashvishlarni inobatga olish imkonini berishi mumkinligiga ishonadi. Loyihaning asosiy maqsadi Linux-ga asoslangan bo'lmagan xost tizimlarida Linux konteynerlari bilan ishlashni soddalashtirishdir. Birinchi versiya faqat macOS muhitida Linux konteynerlari bilan ishlashni qo'llab-quvvatlaydi, ammo kelajakda Linux va Windows uchun Finch opsiyalarini taqdim etish rejalashtirilgan.

Buyruqlar qatori interfeysini yaratish uchun Finch konteynerlarni qurish, ishga tushirish, nashr qilish va yuklash (yaratish, ishga tushirish, surish, tortib olish va h.k.) uchun Docker-mos keluvchi buyruqlar to‘plamini hamda qo‘shimcha ixtiyoriy funksiyalarni taqdim etuvchi nerdctl ishlanmalaridan foydalanadi. , masalan, ildizsiz ishlash, tasvirlarni shifrlash, IPFS yordamida P2P rejimida tasvirlarni tarqatish va rasmlarni raqamli imzo bilan tekshirish. Containerd konteynerlarni boshqarish uchun ish vaqti sifatida ishlatiladi. BuildKit asboblar to'plami OCI formatida tasvirlarni yaratish uchun ishlatiladi va Lima Linux bilan virtual mashinalarni ishga tushirish, fayl almashish va tarmoq portini yo'naltirishni sozlash uchun ishlatiladi.

Finch nerdctl, containerd, BuildKit va Lima-ni bittaga to‘playdi va sizga ushbu komponentlarning barchasini alohida tushunish va sozlashni talab qilmasdan (agar Linux tizimlarida konteynerlar bilan ishlashda muammolar bo‘lmasa, u holda Linux-ni ishga tushirish uchun muhit yaratish) darhol ishga tushirish imkonini beradi. Windows va macOS-dagi konteynerlar ahamiyatsiz vazifa emas). Ish uchun biz har bir komponent bilan ishlash tafsilotlarini birlashtirilgan interfeys orqasida yashiradigan o'z finch yordamchi dasturimizni taklif qilamiz. Boshlash uchun sizga kerak bo'lgan hamma narsani o'z ichiga olgan taqdim etilgan paketni o'rnating, shundan so'ng siz darhol konteynerlarni yaratishingiz va ishga tushirishingiz mumkin.

Manba: opennet.ru

a Izoh qo'shish