2B DevOps | HA K3s cluster EP.0 — What’s K3s

JaynMfs
Nov 20, 2023

--

HA K3s Cluster Diagram

จากที่ผู้เขียนห่างหายจากการจัดการโครงสร้างพื้นฐานสำหรับ deploy แอพไปนาน วันนี้ก็ได้กลับมาทบทวนว่าปัจจุบันเขาอัพเดทกันไปถึงไหนแล้ว จากเดิมที่เคยลองทำ Docker swarm (on-premise) โดยมี Portainer เป็นเครื่องมือในการจัดการด้วย Web UI แทนการจัดการผ่าน command-line และลองทำ K8s cluster (on-premise) โดยใช้ RKE2 โดยมี Rancher เป็น Web UI ในการจัดการ

ซึ่งจากที่ไปอ่านในบทความอื่นๆ มา ก็จะพบว่า Dorker Swarm เองจะเหมาะกับการวางโครงสร้างพื้นฐานสำหรับระบบเล็กๆ ส่วน K8s โดยใช้ RKE2 เองก็เป็นการวางโครงสร้างพื้นฐานสำหรับระบบที่ใหญ่ที่มีความซับซ้อนและมีเครื่องมือที่ครบวงจร จึงได้ฉุกคิดขึ้นมาว่า

“แล้วถ้าเราอยากได้แบบกลางๆ หละ (ทางสายกลาง) มันจะเป็นแบบไหนได้บ้าง?”

คำตอบที่ได้คือ ถ้าคุณกำลังมองหาทางสายกลาง K3s อาจเป็นคำตอบสำหรับคุณ สำหรับบทความตอนนี้ก่อนอื่นเลยเรามาทำความรู้จักกันก่อนว่า K3s คืออะไร

K3s

K3s — Lightweight Kubernetes, The certified Kubernetes distribution built for IoT & Edge computing

K3s เป็น K8s distribution ตัวเล็กจิ๋ว ซึ่งถูกออกแบบมาสำหรับ IoT และ Edge computing ตามโค้ดข้อความบนเว็บไซต์หลักของเขาเลย

ส่วนถ้าจะอธิบายเพิ่มว่า K8s distribution คืออะไร ก็อาจจะเปรียบเทียบได้กับ distro ของลินุกซ์ที่ผู้ใช้งานฝั่งลินุกซ์อาจจะเคยเห็นมาบ้าง มันเป็นการรวบรวมเอาซอฟต์แวร์ที่จำเป็นและเครื่องมืออำนวยความสะดวกอื่นๆ เข้าด้วยกัน เมื่อติดตั้งมันเสร็จแล้วก็จะได้ k8s ที่พร้อมใช้งานทันที

สำหรับผู้อ่านที่ยังไม่เคยรู้จัก K8s หรือชื่อเต็มก็คือ Kubernetes ก็สามารถไปอ่านต่อได้จากลิงค์ที่แนบมานะครับ

สำหรับเนื้อหาในซีรี่ย์นี้สามารถอ่านต่อได้จากลิงค์ด้านล่างนี้เลยครับ

EP.1 — Preparation for HA K3s cluster

EP.2 — HA K3s installation and setup

--

--

JaynMfs
JaynMfs

No responses yet