Tags:
Node Thumbnail

จากกรณี Kubernetes หยุดรองรับ Docker ในฐานะรันไทม์ (คำอธิบายแบบละเอียด)

แกนกลางของปัญหาคือตัว Docker ไม่รองรับมาตรฐาน Container Runtime Interface (CRI) โดยตรง โครงการ Kubernetes จึงสร้าง dockershim มาเป็นตัวเชื่อมให้ แต่ก็เป็นปัญหาการดูแลในระยะยาว ทำให้ Kubernetes ประกาศว่าจะหยุดซัพพอร์ต dockershim ในอนาคต

ล่าสุดทางบริษัท Docker และ Mitantis (ที่ซื้อบางส่วนของ Docker ไป) ประกาศว่าจะรับ dockershim ไปดูแลต่อให้ ทำให้ผู้ใช้ Docker/Kubernetes ยังทำงานได้ต่อไปเหมือนเดิม แต่เปลี่ยนจาก dockershim ตัวเดิมที่ผนวกมากับ Kubernetes มาเป็นตัวใหม่เท่านั้น

Mirantis บอกว่าคนส่วนใหญ่สร้างอิมเมจด้วย Docker Compose แต่รันคอนเทนเนอร์จริงๆ ด้วยรันไทม์ containerd ซึ่งจะไม่กระทบอะไรอยู่แล้ว แต่ก็ยังมีลูกค้าของ Mirantis อีกจำนวนหนึ่งที่ยังรันคอนเทนเนอร์ด้วย Docker Engine ตัวเดิมอยู่ จึงตัดสินใจรับ dockershim มาดูแลต่อ

ตอนนี้โค้ดเพิ่งเริ่มพัฒนา โดยจะถูกนำไปไว้ใน GitHub โครงการ cri-dockerd ของ Mirantis

ที่มา - Docker, Mirantis

Get latest news from Blognone