Amazon เผยแพร่ Finch Linux Container Toolkit

Amazon ได้เปิดตัว Finch ซึ่งเป็นชุดเครื่องมือโอเพ่นซอร์สสำหรับการสร้าง การเผยแพร่ และการใช้งานคอนเทนเนอร์ Linux ชุดเครื่องมือนี้มีกระบวนการติดตั้งที่ง่ายมากและการใช้ส่วนประกอบสำเร็จรูปมาตรฐานสำหรับการทำงานกับคอนเทนเนอร์ในรูปแบบ OCI (Open Container Initiative) รหัส Finch เขียนด้วยภาษา Go และเผยแพร่ภายใต้ลิขสิทธิ์ Apache 2.0

โครงการยังอยู่ในช่วงเริ่มต้นของการพัฒนาและมีเพียงฟังก์ชันพื้นฐานเท่านั้น - Amazon ตัดสินใจที่จะไม่ดำเนินการพัฒนาแบบปิดให้เสร็จสิ้น และเพื่อไม่ให้พวกเขารอให้ผลิตภัณฑ์ขั้นสุดท้ายพร้อม จึงได้เผยแพร่โค้ดของเวอร์ชันเริ่มต้น โดยเชื่อว่าสิ่งนี้สามารถดึงดูดผู้เข้าร่วมที่สนใจและทำให้พวกเขาคำนึงถึงข้อกังวลที่แสดงออกมาในระหว่างกระบวนการพัฒนาซึ่งเป็นตัวแทนของชุมชนความคิดเห็นและแนวคิด เป้าหมายหลักของโครงการคือทำให้การทำงานกับคอนเทนเนอร์ Linux บนระบบโฮสต์ที่ไม่ใช่ Linux ง่ายขึ้น รุ่นแรกรองรับการทำงานกับคอนเทนเนอร์ Linux ในสภาพแวดล้อม macOS เท่านั้น แต่ในอนาคต มีแผนที่จะมีตัวเลือก Finch สำหรับ Linux และ Windows

ในการสร้างอินเทอร์เฟซบรรทัดคำสั่ง Finch ใช้การพัฒนาจาก nerdctl ซึ่งมีชุดคำสั่งที่เข้ากันได้กับ Docker สำหรับการสร้าง การเรียกใช้ การเผยแพร่ และการโหลดคอนเทนเนอร์ (สร้าง เรียกใช้ พุช ดึง ฯลฯ) รวมถึงคุณสมบัติเสริมเพิ่มเติม เช่น การทำงานโดยไม่ต้องรูท การเข้ารหัสรูปภาพ การกระจายรูปภาพในโหมด P2P โดยใช้ IPFS และการตรวจสอบรูปภาพด้วยลายเซ็นดิจิทัล Containerd ใช้เป็นรันไทม์สำหรับการจัดการคอนเทนเนอร์ ชุดเครื่องมือ BuildKit ใช้เพื่อสร้างอิมเมจในรูปแบบ OCI และ Lima ใช้เพื่อเปิดเครื่องเสมือนด้วย Linux กำหนดค่าการแชร์ไฟล์และการส่งต่อพอร์ตเครือข่าย

Finch รวม nerdctl, containerd, BuildKit และ Lima ไว้ในที่เดียวและช่วยให้คุณเริ่มต้นได้ทันทีโดยไม่จำเป็นต้องเข้าใจและกำหนดค่าส่วนประกอบเหล่านี้ทั้งหมดแยกกัน (หากไม่มีปัญหาในการรันคอนเทนเนอร์บนระบบ Linux ให้สร้างสภาพแวดล้อมสำหรับการรัน Linux คอนเทนเนอร์บน Windows และ macOS ไม่ใช่เรื่องเล็กน้อย) ในการทำงาน เรามียูทิลิตี้ finch ของเราเอง ซึ่งจะซ่อนรายละเอียดการทำงานกับแต่ละส่วนประกอบไว้เบื้องหลังอินเทอร์เฟซแบบรวม ในการเริ่มต้น เพียงติดตั้งแพ็คเกจที่ให้มา ซึ่งมีทุกสิ่งที่คุณต้องการ หลังจากนั้นคุณสามารถสร้างและรันคอนเทนเนอร์ได้ทันที

ที่มา: opennet.ru

เพิ่มความคิดเห็น