ภาพรวม # ในตอนนี้ เราจะมาเริ่มต้นเส้นทางสู่โลกของ Kubernetes โดยใช้ Rancher RKE2 (Government Cluster Engine) ซึ่งเป็น Kubernetes Distribution ที่เน้นเรื่องความปลอดภัยและความเรียบง่ายในการติดตั้งและดูแลรักษา
ทำไมต้อง RKE2? # เน้นความปลอดภัย (Security-focused): มีการตั้งค่าที่ได้มาตรฐานความปลอดภัยมาตั้งแต่เริ่มต้น น้ำหนักเบาและยืดหยุ่น (Lightweight & Flexible): ติดตั้งได้ง่ายทั้งบน Bare Metal และ Cloud ใช้งานร่วมกับ Rancher ได้ดีเยี่ยม: ช่วยให้การจัดการหลายๆ Cluster (Multi-cluster management) เป็นเรื่องง่ายผ่าน UI บทเรียน # ติดตั้ง Ubuntu 24.04 LTS เพื่อรองรับ RKE2 รู้จักกับ RKE2 และการติดตั้งระบบ Cluster เบื้องต้น เพิ่ม Worker Node ด้วย RKE2 Agent การใช้งาน SSL Certificate ด้วย Cert Manager (Let’s Encrypt) บริหารจัดการ Cluster ด้วย Rancher UI จัดการพื้นที่เก็บข้อมูลด้วย Longhorn (Persistent Storage) บน RKE2 เจาะลึกพื้นฐาน Kubernetes ปูพื้นฐานการจัดการ Container ระดับมืออาชีพ
บทนำ # ในการสร้าง Kubernetes Cluster ด้วย RKE2 (Rancher Next Generation) การเลือก OS ที่เสถียรเป็นหัวใจสำคัญ ผมเลือกใช้ Ubuntu 24.04 LTS เนื่องจากมีการสนับสนุนระยะยาว และเป็นเวอร์ชันที่ได้รับความนิยมสูงในสายงาน DevOps แม้ปัจจุบันในวันที่เขียนบทความ จะมีเวอร์ชันที่ใหม่กว่า อย่างเช่น Ubuntu 26 LTS ออกมาแล้วก็ตาม แต่เนื่องจากเพิ่งออกมาไม่กี่วัน ผมจึงอยากจะรอให้เสถียรระดับนึงก่อน
Tip สำหรับการใช้งานในลักษณะ Node สำหรับ Kubernetes แนะนำให้ติดตั้งเฉพาะ Ubuntu Server (Minimal) เพื่อลดการใช้ทรัพยากรและลดช่องโหว่ด้านความปลอดภัย (Attack Surface)
ภาพรวม # ในตอนนี้ เราจะมาเริ่มต้นเส้นทางสู่โลกของ Kubernetes โดยใช้ Rancher RKE2 (Government Cluster Engine) ซึ่งเป็น Kubernetes Distribution ที่เน้นเรื่องความปลอดภัยและความเรียบง่ายในการติดตั้งและดูแลรักษา
ทำไมต้อง RKE2? # เน้นความปลอดภัย (Security-focused): มีการตั้งค่าที่ได้มาตรฐานความปลอดภัยมาตั้งแต่เริ่มต้น น้ำหนักเบาและยืดหยุ่น (Lightweight & Flexible): ติดตั้งได้ง่ายทั้งบน Bare Metal และ Cloud ใช้งานร่วมกับ Rancher ได้ดีเยี่ยม: ช่วยให้การจัดการหลายๆ Cluster (Multi-cluster management) เป็นเรื่องง่ายผ่าน UI บทเรียน # ติดตั้ง Ubuntu 24.04 LTS สำหรับ RKE2 รู้จักกับ RKE2 และการติดตั้งระบบ Cluster เบื้องต้น เพิ่ม Worker Node ด้วย RKE2 Agent การใช้งาน SSL Certificate ด้วย Cert Manager (Let’s Encrypt) บริหารจัดการ Cluster ด้วย Rancher UI จัดการพื้นที่เก็บข้อมูลด้วย Longhorn (Persistent Storage) บน RKE2