เปิดตัวตัวอย่างแรกของ Fedora CoreOS

นักพัฒนาโครงการ Fedora ประกาศ เกี่ยวกับจุดเริ่มต้น การทดสอบ เวอร์ชันเบื้องต้นแรกของชุดแจกจ่ายรุ่นใหม่ Fedora Core OSซึ่งมาแทนที่ผลิตภัณฑ์ Fedora Atomic Host และ CoreOS Container Linux เป็นโซลูชันเดียวสำหรับสภาพแวดล้อมการทำงานที่อิงจากคอนเทนเนอร์ที่แยกเดี่ยว

จาก CoreOS Container Linux ซึ่ง ย้ายแล้ว Fedora CoreOS อยู่ในมือของ Red Hat หลังจากซื้อ CoreOS โดยได้ถ่ายโอนเครื่องมือการใช้งาน (ระบบการกำหนดค่า Bootstrap ของ Ignition) กลไกการอัปเดตแบบอะตอมมิก และปรัชญาทั่วไปของผลิตภัณฑ์ เทคโนโลยีสำหรับการทำงานกับแพ็คเกจ การรองรับข้อกำหนด OCI (Open Container Initiative) และกลไกเพิ่มเติมสำหรับการแยกคอนเทนเนอร์ตาม SELinux ได้รับการถ่ายโอนจาก Atomic Host Fedora CoreOS ทำงานบนพื้นที่เก็บข้อมูลของ Fedora โดยใช้ rpm-otree Moby (Docker) และ podman ได้รับการประกาศว่ารองรับในรันไทม์ Fedora CoreOS สำหรับคอนเทนเนอร์ มีการวางแผนที่จะรองรับ Kubernetes สำหรับการประสานคอนเทนเนอร์บน Fedora CoreOS

โครงการนี้มีจุดมุ่งหมายเพื่อให้สภาพแวดล้อมน้อยที่สุด อัปเดตแบบอะตอมโดยอัตโนมัติโดยไม่ต้องมีส่วนร่วมของผู้ดูแลระบบ และเป็นหนึ่งเดียวสำหรับการปรับใช้ระบบเซิร์ฟเวอร์จำนวนมากที่ออกแบบมาเพื่อใช้งานคอนเทนเนอร์โดยเฉพาะ Fedora CoreOS มีส่วนประกอบเพียงเล็กน้อยเท่านั้นที่เพียงพอที่จะเรียกใช้คอนเทนเนอร์แบบแยกได้ เช่น เคอร์เนล Linux, ตัวจัดการระบบ systemd และชุดบริการยูทิลิตี้สำหรับการเชื่อมต่อผ่าน SSH การจัดการการกำหนดค่า และการติดตั้งการอัปเดต

พาร์ติชันระบบถูกเมาท์ในโหมดอ่านอย่างเดียว และไม่มีการเปลี่ยนแปลงระหว่างการดำเนินการ องค์ประกอบ ส่งที่ขั้นตอนการบูตโดยใช้ชุดเครื่องมือจุดระเบิด (ทางเลือกแทน Cloud-Init)
เมื่อระบบกำลังทำงาน การเปลี่ยนการกำหนดค่าและเนื้อหาของไดเร็กทอรี /etc จะเป็นไปไม่ได้ คุณสามารถเปลี่ยนได้เฉพาะโปรไฟล์การตั้งค่าและใช้เพื่อแทนที่สภาพแวดล้อม โดยทั่วไป การทำงานกับระบบจะคล้ายกับการทำงานกับคอนเทนเนอร์อิมเมจ ซึ่งไม่ได้อัปเดตในเครื่อง แต่ถูกสร้างขึ้นใหม่ตั้งแต่ต้นและเปิดตัวใหม่

อิมเมจระบบไม่สามารถแบ่งแยกได้และสร้างขึ้นโดยใช้เทคโนโลยี OSTree (แพ็คเกจแต่ละรายการไม่สามารถติดตั้งในสภาพแวดล้อมดังกล่าวได้ คุณสามารถสร้างอิมเมจระบบใหม่ทั้งหมดได้เท่านั้น โดยขยายด้วยแพ็คเกจใหม่โดยใช้ชุดเครื่องมือ rpm-ostree) ระบบการอัพเดตจะขึ้นอยู่กับการใช้พาร์ติชันระบบสองพาร์ติชัน โดยพาร์ติชันหนึ่งทำงานอยู่ และพาร์ติชันที่สองใช้เพื่อคัดลอกการอัปเดต หลังจากติดตั้งการอัปเดต พาร์ติชันจะเปลี่ยนบทบาท

Fedora CoreOS มีสามสาขาแยกกัน:
การทดสอบด้วยสแน็ปช็อตตามรุ่น Fedora ปัจจุบันพร้อมการอัปเดต มีเสถียรภาพ - สาขาที่มีความเสถียรซึ่งเกิดขึ้นหลังจากการทดสอบสาขาทดสอบเป็นเวลาสองสัปดาห์ ถัดไป - ภาพรวมของการเปิดตัวในอนาคตที่อยู่ระหว่างการพัฒนา มีการสร้างการอัปเดตสำหรับทั้งสามสาขาเพื่อกำจัดช่องโหว่และข้อผิดพลาดร้ายแรง ในขั้นตอนการพัฒนาปัจจุบัน ภายในกรอบของการเปิดตัวเบื้องต้น มีเพียงสาขาการทดสอบเท่านั้นที่กำลังเกิดขึ้น เวอร์ชันเสถียรชุดแรกมีกำหนดจะเปิดตัวภายใน 6 เดือน การสนับสนุนสำหรับการกระจาย CoreOS Container Linux จะสิ้นสุดใน 6 เดือนหลังจากที่ Fedora CoreOS มีความเสถียร และการสนับสนุน Fedora Atomic Host คาดว่าจะสิ้นสุดในปลายเดือนพฤศจิกายน

หลังจากที่โปรเจ็กต์เสถียรแล้ว การส่งการตรวจวัดทางไกลจะถูกเปิดใช้งานตามค่าเริ่มต้น (การตรวจวัดทางไกลยังไม่ได้ใช้งานในรุ่นตัวอย่าง) โดยใช้บริการ fedora-coreos-pinger ซึ่งจะสะสมและส่งข้อมูลที่ไม่ระบุตัวตนเกี่ยวกับระบบเป็นระยะๆ เช่น เวอร์ชันของระบบปฏิบัติการ หมายเลข, คลาวด์, ไปยังประเภทการติดตั้งแพลตฟอร์มเซิร์ฟเวอร์โครงการ Fedora ข้อมูลที่ส่งไม่มีข้อมูลที่อาจนำไปสู่การระบุตัวตน เมื่อวิเคราะห์สถิติ จะใช้เฉพาะข้อมูลที่รวบรวมเท่านั้น ซึ่งช่วยให้เราสามารถตัดสินลักษณะการใช้งาน Fedora CoreOS โดยทั่วไปได้ หากต้องการ ผู้ใช้สามารถปิดใช้งานการส่งการวัดและส่งข้อมูลทางไกลหรือขยายข้อมูลเริ่มต้นที่ส่งได้

ที่มา: opennet.ru

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