Finch 1.0 ซึ่งเป็นชุดเครื่องมือสำหรับคอนเทนเนอร์ Linux จาก Amazon พร้อมใช้งานแล้ว

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

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

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

ในฐานะที่เป็นส่วนหนึ่งของโครงการ Amazon ยังได้เตรียมส่วนขยายหลายรายการที่ถูกถ่ายโอนไปยังเนื้อหาหลักของโครงการ nerdctl โดยเฉพาะอย่างยิ่ง ส่วนประกอบต่างๆ ได้รับการจัดเตรียมสำหรับการเซ็นชื่อรูปภาพแบบดิจิทัล และมีการให้การสนับสนุนสำหรับการสร้างและเปิดใช้งานรูปภาพโดยใช้เทคโนโลยี SOCI (Seekable OCI) ซึ่งเดิมสร้างขึ้นสำหรับ AWS และช่วยให้สามารถโหลดอิมเมจคอนเทนเนอร์ได้เร็วขึ้นอย่างมาก (SOCI ช่วยให้คุณเริ่มเปิดใช้งานได้ โดยไม่ต้องรอให้โหลดภาพจนเต็มและโหลดชิ้นส่วนที่จำเป็นสำหรับการทำงานตามที่จำเป็น)

ที่มา: opennet.ru

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