Finch 1.0, toolkit untuk container Linux dari Amazon, telah tersedia

Amazon telah menerbitkan rilis proyek Finch 1.0, yang mengembangkan toolkit terbuka untuk membangun, menerbitkan, dan menjalankan container Linux dalam format OCI (Open Container Initiative). Tujuan utama dari proyek ini adalah untuk menyederhanakan pekerjaan dengan container Linux pada sistem host berbasis non-Linux. Versi 1.0 ditandai sebagai rilis stabil pertama, cocok untuk penerapan produksi dan penggunaan sehari-hari di platform macOS. Dukungan klien untuk Linux dan Windows rencananya akan ditambahkan pada rilis mendatang. Kode Finch ditulis dalam Go dan didistribusikan di bawah lisensi Apache 2.0.

Untuk membangun antarmuka baris perintah di Finch, pengembangan proyek nerdctl digunakan, yang menyediakan serangkaian perintah yang kompatibel dengan Docker untuk membangun, meluncurkan, menerbitkan, dan memuat kontainer (membangun, menjalankan, mendorong, menarik, dll.), sebagai serta fitur opsional tambahan, seperti mode operasi tanpa root, enkripsi gambar, distribusi gambar dalam mode P2P menggunakan IPFS dan sertifikasi gambar dengan tanda tangan digital. Containerd digunakan sebagai runtime untuk mengelola container. Toolkit BuildKit digunakan untuk membuat image dalam format OCI, dan Lima digunakan untuk meluncurkan mesin virtual dengan Linux, mengonfigurasi berbagi file, dan penerusan port jaringan.

Finch menggabungkan nerdctl, containerd, BuildKit, dan Lima menjadi satu dan memungkinkan Anda untuk segera memulai, tanpa perlu memahami dan mengonfigurasi semua komponen ini secara terpisah (jika tidak ada masalah dalam menjalankan container di sistem Linux, maka buatlah lingkungan untuk menjalankan Linux container di Windows dan macOS bukanlah tugas yang sepele). Untuk pekerjaan, kami menawarkan utilitas finch kami sendiri, yang menyembunyikan detail pekerjaan dengan setiap komponen di balik antarmuka terpadu. Untuk memulai, cukup instal paket yang disediakan, yang mencakup semua yang Anda butuhkan, setelah itu Anda dapat segera membuat dan menjalankan container.

Sebagai bagian dari proyek, Amazon juga telah menyiapkan beberapa ekstensi yang telah ditransfer ke bagian utama proyek nerdctl. Secara khusus, komponen telah disiapkan untuk menandatangani gambar secara digital, dan dukungan telah diberikan untuk membuat dan meluncurkan gambar menggunakan teknologi SOCI (Seekable OCI), yang awalnya dibuat untuk AWS dan memungkinkan pemuatan gambar kontainer secara signifikan lebih cepat (SOCI memungkinkan Anda untuk mulai meluncurkan tanpa menunggu gambar dimuat sepenuhnya dan memuat bagian-bagian yang diperlukan untuk pekerjaan jika diperlukan).

Sumber: opennet.ru

Tambah komentar