
ทางบริษัท Canonical ได้ประกาศปล่อย Chiselled Ubuntu containers version GA ออกมาแล้ว
ซึ่งเป็นรูปแบบของ image ที่เน้นในเรื่อง
- Production ready
- Secure by design และทีมงานก็สนับสนุนให้ตลอด
- Ultra small หรือมีขนาดเล็กมาก ๆ เพราะว่าตัดส่วนที่ไม่จำเป็นออกไป โดยใช้ Chisel ซึ่งพัฒนาด้วยภาษา Go สำหรับการทำ package slicing

ตัวอย่าง package slicing ของ Ubuntu

มีแนวทางเหมือนกับ Distroless ของ Google และ chainguard images
โดยที่จะมีการ build image พื้นฐานของภาษาที่ได้รับความนิยม ดังนี้
- .Net 6, 7 และ 8 สนับสนุน AOT (Ahead of Time) ซึ่งทาง Microsoft ก็เขียน blog .NET Chiseled Containers ไว้
- Java 8 และ 17
- Python

แต่ในตอนนี้ยังคงเป็น Work in progress อยู่
ดังนั้นยังอาจจะมีข้อผิดพลาดต่าง ๆ ได้
แต่ก็เป็นอีกทางเลือกที่น่าสนใจมาก ๆ
ลองศึกษาและใช้งานกันดูครับ
Reference websites