Canonical เพิ่มการรองรับ ContainerD สำหรับ Kubernetes และ Microk8s

ตู้คอนเทนเนอร์ D

Recientemente Canonical ได้รายงานการตัดสินใจที่จะเพิ่มการรองรับ ContainerD เพื่อปรับปรุงประสิทธิภาพในผลิตภัณฑ์ที่เน้น Kubernetes และโซลูชันคอนเทนเนอร์อื่น ๆ เช่น Microk8s

Canonical กล่าวว่าการเปิดตัวครั้งนี้จะช่วยปรับปรุง "ความปลอดภัยและความทนทาน" ของคอนเทนเนอร์ต่างๆแต่จะยังคงสนับสนุน Docker ในสายผลิตภัณฑ์ Kubernetes นอกจากนี้ยังจะปล่อยเทคโนโลยีไว้ตามลำพังในระหว่างการอัปเกรด - คลัสเตอร์จะคงรันไทม์ที่เลือกไว้เดิมแทนที่จะต้องทนกับการอัปเกรดแบบบังคับ

ContainerD คืออะไร?

ContainerD คือรันไทม์สำหรับ Linux และ Windows ซึ่งจัดการวงจรชีวิตที่สมบูรณ์ของคอนเทนเนอร์บนระบบโฮสต์ของคุณ ตั้งแต่การถ่ายโอนและการจัดเก็บรูปภาพไปจนถึงการดำเนินการและการตรวจสอบคอนเทนเนอร์การถ่ายโอนรูปภาพการจัดเก็บระดับต่ำไปจนถึงการแนบเครือข่ายการตรวจสอบกระบวนการและอื่น ๆ

ContainerD มีคุณสมบัติดังต่อไปนี้:

  • รองรับรูปแบบคอนเทนเนอร์ OCI
  • รองรับการสร้างเครือข่ายตลอดจนการปรับเปลี่ยนและการกำจัดอินเทอร์เฟซ
  • ผู้เช่าหลายรายรองรับการจัดเก็บ CAS สำหรับภาพส่วนกลาง
  • รองรับข้อกำหนดรันไทม์ OCI (หรือที่เรียกว่า runC)
  • การสนับสนุนรันไทม์ของคอนเทนเนอร์และวงจรชีวิต
  • การจัดการคอนเทนเนอร์เนมสเปซเครือข่ายเพื่อเข้าร่วมเนมสเปซที่มีอยู่

Kubernetes คืออะไร?

Kubernetes เป็นระบบคอนเทนเนอร์แบบโอเพนซอร์สที่ทำให้การปรับใช้การปรับขนาดและการจัดการแอปพลิเคชันคอนเทนเนอร์เป็นไปโดยอัตโนมัติ

สิ่งเหล่านี้จัดเตรียมกลไกสำหรับการปรับใช้การบำรุงรักษาและการปรับขนาดของแอปพลิเคชัน ส่วนประกอบที่ประกอบขึ้นเป็น Kubernetes ได้รับการออกแบบให้เชื่อมต่อกันอย่างหลวม ๆ แต่สามารถขยายได้เพื่อให้รองรับขั้นตอนการทำงานที่หลากหลาย

Microk8s คืออะไร?

MicroK8s จัดส่งเป็นแพ็คเกจเชื่อมต่อเดียวที่สามารถติดตั้งบน Linux 42 เวอร์ชันที่แตกต่างกัน ด้วยพื้นที่ดิสก์และหน่วยความจำขนาดเล็ก MicroK8s เป็นวิธีที่มีประสิทธิภาพในการเริ่มต้นใช้งาน Kubernetes ไม่ว่าจะเป็นบนเดสก์ท็อปบนเซิร์ฟเวอร์ในระบบคลาวด์หรือบนอุปกรณ์ IoT

มีการอัปเดตอัตโนมัติและฟังก์ชันความปลอดภัยตามที่กำหนดไว้ การอัปเดตอัตโนมัติช่วยให้มั่นใจได้ว่านักพัฒนาจะทำงานจาก Kubernetes เวอร์ชันล่าสุดด้วยไบนารีที่ส่งตรงจากแหล่งที่มาโดยตรงและกำหนดค่าได้ในไม่กี่วินาที

การเรียกใช้เวอร์ชันล่าสุดยังหมายความว่า MicroK8 ใช้ประโยชน์จากความสามารถด้านความปลอดภัยในตัวของ Kubernetes

ContainerD เป็นตัวเลือกที่ดีที่สุดในการใช้ Kubernetes ให้เกิดประโยชน์สูงสุด

Kubernetes ของ MicroK8s

นอกเหนือจากการปรับปรุงความปลอดภัยแล้ว Containerd ช่วยให้มั่นใจได้ว่าเวลาแฝงต่ำและประสิทธิภาพที่แข็งแกร่งสำหรับข้อเสนอ Kubernetes ของ Canonical

ContainerD ได้รับการสนับสนุนใน Kubernetes และ Microk1.14s เวอร์ชัน 8 พร้อมกับรันไทม์ Docker แบบเดิมซึ่ง Canonical สัญญาว่าจะสนับสนุนในข้อเสนอ Ubuntu Kubernetes ที่ออกแบบมาเพื่อรองรับการทำงานแบบมัลติคลาวด์และความเข้ากันได้กับผู้ให้บริการคลาวด์รายใหญ่เช่น Amazon Elastic Container Service สำหรับ Kubernetes (Amazon EKS), Google Kubernetes Engine และ Azure Kubernetes Service

ContainerD กลายเป็นรันไทม์มาตรฐานอุตสาหกรรมที่เน้นความเรียบง่ายทนทานและพกพาได้ Carmine Rimi ผู้จัดการผลิตภัณฑ์ของ Canonical Kubernetes กล่าว

การอนุญาตให้ Kubernetes จัดการ ContainerD โดยตรงช่วยลดจำนวนชิ้นส่วนที่เคลื่อนไหวและลดเวลาแฝงในเวลาบูตและปรับปรุงการใช้งาน CPU และหน่วยความจำในทุกโหนดในคลัสเตอร์

หลังจากได้รับการยอมรับใน CNCF เป็นเวลาเกือบสองปี ContainerD ยังคงมีช่วงเวลาสำคัญที่แสดงความต้องการเทคโนโลยีคอนเทนเนอร์ที่สำคัญ Chris Aniszczyk CTO ของ Cloud Native Computing Foundation กล่าว

ลูกค้า พวกเขาควรทราบว่ารันไทม์เริ่มต้นของคลัสเตอร์ของพวกเขาจะไม่ถูกแทนที่หลังจากการอัพเกรดซึ่งหมายความว่าหากคุณใช้รันไทม์ของ Docker เว้นแต่คุณจะตัดสินใจย้ายไปยังคอนเทนเนอร์ให้เน้นที่ความเรียบง่ายความสามารถในการพกพาและความทนทาน

หากคุณสนใจและต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับ ContainerD คุณสามารถเยี่ยมชมไฟล์ เว็บไซต์โครงการ หรือตรวจสอบรหัสโครงการใน ลิงค์นี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา