Image may be NSFW.
Clik here to view.
Clik here to view.

เห็นทาง Kubernetes ประกาศ deprecated Docker แล้วใน Kubernetes 1.20.0 rc
ซึ่งก็มีบทความมาอธิบายเพียบ
หนึ่งในนั้นก็คือบทความจากทาง Docker
เรื่อง What developers need to know about Docker, Docker Engine, and Kubernetes v1.20
สิ่งที่หลาย ๆ คนกังวลคือ ไม่สนับสนุน docker ?
คำตอบคือไม่ใช่ เพียงแต่ deprecated Dockershim เท่านั้น
นั่นหมายความว่าเรายังสามารถใช้งาน
- Docker image build
- Docker image push
- Docker container run
ได้เช่นเดิม
อีกอย่างมาคนวาดภาพอธิบายให้เข้าใจง่าย ๆ ดังนี้
Understanding Kubernetes: part 38 – Kubernetes is deprecating Docker
Build != Runtime
Clik here to view.

โดยที่ docker ทำการสร้าง Image ตามมาตรฐานของ OCI อยู่แล้ว
Clik here to view.

สถาปัตยกรรมของ Kubernetes ที่ทำงานกับ Docker เป็นแบบนี้
Clik here to view.

ปัญหาที่เจอมาตลอดคือ
ความซับซ้อนของ Docker ที่มี compoponent จำนวนมาก
ยากต่อการดูแล รวมทั้งเรื่องของ security
Clik here to view.

ดังนั้น Kubernetes จึงเปลี่ยน architectureใหม่ เป็นดังนี้
Clik here to view.

โดยมีที่มาจาก Architecture improvement
Clik here to view.
