Portainer แยกทางเวอร์ชันฟรี เตรียมหยุดพัฒนาฟีเจอร์ใหม่บน CE
Community Edition ของ Portainer ที่ยืนหยัดในฐานะโอเพนซอร์สมานานกว่าทศวรรษได้เดินทางมาถึงจุดเปลี่ยนสำคัญ เมื่อการมาถึงของ Portainer 3.0 ซึ่งเป็นการยกเครื่องแพลตฟอร์มใหม่ทั้งหมดโดยยึด Kubernetes เป็นแกนหลัก จะไม่ถูกนำมาใช้เป็นฐานการพัฒนาสำหรับเวอร์ชัน CE อีกต่อไป
Neil Cresswell CEO ของ Portainer ระบุว่าเวอร์ชัน CE จะยังคงทำงานบนฐานของ Portainer 2.45 LTS ซึ่งเป็นรุ่นสุดท้ายในตระกูล 2.x โดยนวัตกรรมใหม่ๆ หลังจากนี้ ไม่ว่าจะเป็นคอนโซลรูปแบบใหม่หรือสถาปัตยกรรมที่ล้ำสมัย จะไม่ถูกพอร์ตลงมายังเวอร์ชันฟรีอีก
สำหรับแนวทางการดูแลเวอร์ชัน CE ในอนาคต จะเน้นไปที่การแก้ไขด้านความปลอดภัยและแก้บักเป็นหลัก โดยอาจมีการพอร์ตบางฟีเจอร์จาก 3.x กลับมาเฉพาะในกรณีที่มี Docker API รองรับเท่านั้น อย่างไรก็ตาม ผู้ใช้จะไม่สามารถคาดหวังความเท่าเทียมของฟีเจอร์ได้ เนื่องจากความสามารถใหม่ใน 3.x หลายอย่างถูกสร้างขึ้นบน primitives ของ Kubernetes ซึ่งทาง Docker ไม่มีรองรับ
ทำไมถึงเกิดการเปลี่ยนแปลง?

Neil ชี้แจงว่าสาเหตุหลักคือ ปัญหาด้านการบำรุงรักษา มากกว่าจะเป็นเรื่องกลยุทธ์ทางธุรกิจ เนื่องจากในอดีตทีมพัฒนาต้องสร้างฟีเจอร์เดียวกันซ้ำถึงสามครั้งเพื่อให้ครอบคลุมทั้ง Kubernetes, Swarm และ Docker/Podman ซึ่งถือเป็นภาระงานที่หนักเกินไป
ใน Portainer 3.0 โมเดลเดิมจะถูกแทนที่ด้วยคอนโซลแยกกัน 5 รูปแบบ ซึ่งแต่ละส่วนถูกออกแบบมาเพื่อหน้าที่เฉพาะเจาะจง แทนที่จะใช้อินเทอร์เฟซเดียวจัดการทุกอย่างเหมือนที่ผ่านมา
เขากล่าวเสริมว่า เวอร์ชัน CE ไม่สอดคล้องกับแนวทางใหม่นี้ เนื่องจากโมเดลนโยบายและ API ของ Portainer 3.x ถูกออกแบบมาเพื่อตอบโจทย์องค์กรระดับ Enterprise ตั้งแต่ต้น การปล่อยสิ่งเหล่านี้ในนาม CE จึงอาจสื่อสารตัวตนของผลิตภัณฑ์ผิดไปจากกลุ่มเป้าหมายที่แท้จริง
สิ่งนี้มีความหมายต่อคุณอย่างไร
สำหรับผู้ใช้ที่รัน Docker อยู่ในปัจจุบัน จะยังไม่มีผลกระทบในทันที โดยเวอร์ชัน 2.x จะยังคงทำงานได้ปกติและได้รับการสนับสนุนด้านความปลอดภัยต่อไป ซึ่งถือเป็นทางเลือกที่ปลอดภัยสำหรับผู้ที่ต้องการใช้งานรูปแบบเดิม
อย่างไรก็ตาม หากคุณเลือกอัปเกรดเป็น 3.x สภาพแวดล้อม Docker, Swarm และ Podman จะยังคงทำงานได้ผ่านการเชื่อมต่อแบบ native และสำหรับผู้ที่ต้องการใช้เครื่องมือสไตล์ Docker บน Kubernetes ก็ยังมี Portainer-D2K เป็นเลเยอร์ความเข้ากันได้ เพื่อช่วยในการจัดการ Docker Compose บนคลัสเตอร์ Kubernetes ได้
ทิศทางในอนาคตของ Portainer ไม่ว่าจะเป็นเครื่องมือด้าน observability, GitOps หรือระบบนโยบาย จะถูกพัฒนาบน Kubernetes เป็นลำดับแรก ส่วนการใช้งานบน Docker native จะถูกจัดลำดับความสำคัญไว้ต่ำกว่าและอาจไม่ได้รับฟีเจอร์ใหม่เหล่านี้เลย
หากต้องการใช้ความสามารถล่าสุดโดยไม่เปลี่ยนไปใช้ Kubernetes จะไม่มีทางเลือกที่เป็นโอเพนซอร์สและฟรีอีกต่อไป ทางเดียวที่จะเข้าถึง 3.x ได้ฟรีคือผ่านไลเซนส์ 3 Nodes Free ของ Business Edition ซึ่งเป็นซอร์สโค้ดแบบปิดและจำกัดจำนวนโหนดเท่านั้น
ทางเลือกอื่นหากคุณต้องการเปลี่ยน
หากการใช้งานเวอร์ชัน 2.x ต่อไปเริ่มไม่ตอบโจทย์ ยังมีโครงการโอเพนซอร์สอื่นที่กำลังพัฒนาและน่าสนใจ ดังนี้:
-
Komodo แพลตฟอร์ม build-and-deploy ที่พัฒนาด้วยภาษา Rust ออกแบบมาเพื่อจัดการเวิร์กโหลดหลายเซิร์ฟเวอร์โดยไม่จำกัดจำนวน เหมาะสำหรับผู้ที่เน้นการทำ automation
-
Arcane เครื่องมือจัดการ Docker ที่ใช้ Go และ SvelteKit มาพร้อม UI ที่ทันสมัยและรองรับทั้ง container, Compose, Swarm และการจัดการเครือข่าย ภายใต้ไลเซนส์ BSD-3-Clause
แม้ทั้งสองตัวเลือกจะ ไม่สามารถทดแทน Portainer ได้ทันทีทุกฟังก์ชัน โดยเฉพาะงานด้าน Kubernetes เชิงลึก แต่สำหรับกลุ่มผู้ใช้งานทั่วไปหรือ Homelab ที่ต้องการ UI สำหรับจัดการ Docker/Swarm แบบฟรีและโอเพนซอร์สอย่างแท้จริง ทั้งสองโครงการก็นับเป็นทางเลือกที่คุ้มค่าแก่การลองศึกษา
เพลิดเพลินกับอัปเดตนี้ไหม? สนับสนุนการรายงานข่าว Linux ที่เป็นอิสระ
ความคิดเห็น (0)
เข้าสู่ระบบเพื่อร่วมแสดงความเห็น
สมัครสมาชิกมาเป็นคนแรกที่แสดงความเห็นกันเลยโบร
