Canonical เพิ่มความสามารถทำ HA อัตโนมัติให้ MicroK8s

Canonical ได้นำเสนอฟีเจอร์ใหม่ช่วยให้ MicroK8s นั้นมีความทนทานมากยิ่งขึ้น ด้วยการทำ HA ให้ Cluster อัตโนมัติหากสภาพการใช้งานตรงตามเงื่อนไข

credit : Ubuntu

MicroK8s คือ Kubernetes ขนาดเล็กที่ทาง Canonical ทีมงานเบื้องหลัง Ubuntu ได้พัฒนาขึ้นให้ใช้ทรัพยากรน้อยกว่า (Lightweight) โดยเหมาะกับการ Deploy ใช้งานทดสอบ IoT หรือ Edge นอกจากนี้ยังสามารถเพิ่ม Add-on ในการให้บริการอื่นได้เช่น Container Register, Machine Learning Workflow และอื่นๆ ทั้งนี้ MicroK8S สามารถทำ Cluster ได้ทั้ง Windows, Linux และ macOS 

โดยเพียงแค่ผู้ใช้งานมี node มากกว่า 3 ตัวขึ้นไปทำ Cluster กันฟีเจอร์ HA ก็จะถูกเปิดให้อัตโนมัติ อันที่จริงแล้วกลไกภายใน MicroK8s มีดังนี้

  • ต้องมี Worker node อย่างน้อยหนึ่งตัว ซึ่งปกติ MicroK8s ก็ใช้ทุก node เป็น Worker อยู่แล้ว ดังนั้นถ้ามี node มากกว่า 1 โหนดย่อมมี Worker เสมอ
  • มี node ที่รัน Kubernetes API Service มากกว่า 1 ตัว และทุกโหนดใน MicroK8s Cluster คือ API Server เพื่อกันการสูญเสียของโหนด
  • ใช้ Datastore ที่น่าเชื่อถือ โดย Default จะใช้ Dqlite (SQLite ของ Canonical ซึ่งคุยว่ามีความทนทางสูง) อย่างไรก็ดีสามารถเปลี่ยนใช้ etcd ก็ได้

อย่างไรก็ดีหากมีมากกว่า 3 node ตัวที่เหลือจะเป็น Standby เพื่อรอถูกคัดเลือกอัตโนมัติหากสูญเสีย node ใดไป โดยทาง Canonical คุยว่า MicroK8s ของตนจะช่วยให้งาน Data Scientist และ Machine Learning Engineer ง่ายมากขึ้นเพราะใช้งานง่ายและมีประสิทธิภาพไม่แพ้ Kubernetes ของจริงด้วยทรัพยากรที่น้อยกว่า

ที่มา :  https://www.zdnet.com/article/canonical-introduces-high-availability-micro-kubernetes/ และ https://ubuntu.com//blog/introducing-ha-microk8s-the-ultra-reliable-minimal-kubernetes

About nattakon

จบการศึกษา ปริญญาตรีและโท สาขาวิศวกรรมคอมพิวเตอร์ KMITL เคยทำงานด้าน Engineer/Presale ดูแลผลิตภัณฑ์ด้าน Network Security และ Public Cloud ในประเทศ ปัจจุบันเป็นนักเขียน Full-time ที่ TechTalkThai

Check Also

เลอโนโวชูกลยุทธ์ Hybrid AI ยกระดับธุรกิจไทยด้วยเทคโนโลยีครบวงจร ต่อยอดวิสัยทัศน์สู่การใช้งานจริง [Press Release]

ขณะที่ภาคธุรกิจทั่วไทยมุ่งเปลี่ยนผ่านจากการทดลองใช้ AI สู่การนำไปใช้งานจริง เลอโนโวได้จัดแสดงอุปกรณ์ โครงสร้างพื้นฐาน โซลูชัน และบริการ ที่ขับเคลื่อนด้วย AI เพื่อช่วยให้ภาคธุรกิจเปลี่ยนวิสัยทัศน์สู่การปฏิบัติงานจริง นำโดยแนวคิดของเลอโนโวอย่าง Smarter AI for All …

MFEC ชวน เจาะลึก 3 ผลิตภัณฑ์ AI จาก Tencent Cloud: TokenHub, WorkBuddy และ CodeBuddy — องค์กรไทยควรเริ่มต้นจากตัวไหน? [Guest Post]

TokenHub = แพลตฟอร์มแบบรวมศูนย์ ที่รวบรวม LLM หลายตัวไว้ด้วยกัน เข้าถึงได้ผ่าน API เดียว และคิดค่าบริการตามจำนวนโทเค็นที่ใช้งานจริง WorkBuddy = AI Agent บนเดสก์ท็อปที่สั่งงานได้ผ่านแอปแชทที่มีอยู่แล้ว …