Kubernetes สำหรับทีมเล็ก: เริ่มจาก 1 คลัสเตอร์ให้รอด
ทีมเล็กอยากใช้ Kubernetes โดยไม่จมโอเปอเรชัน เริ่มจากคลัสเตอร์เดียว มาตรฐานเดียว และ deploy แบบ declarative
กติกา 3 ข้อของทีมเล็ก
- คลัสเตอร์เดียวต่อสภาพแวดล้อม ไม่แยกตามทีม
- ทุกอย่างอยู่ใน Git ใครแก้เมื่อไรตรวจสอบได้
- ไม่มีคลิกมือในหน้าคอนโซล ทุกอย่างผ่าน pipeline
สิ่งที่ควรมีตั้งแต่วันแรก
- การสำรอง etcd และทดสอบกู้จริง
- การจำกัด resource request/limit ทุก workload
- หน้าสถานะระบบที่ทั้งทีมดูที่เดียวกัน
สัญญาณว่าควรหยุดเพิ่มความซับซ้อน
ถ้าทีมใช้เวลาดูแลคลัสเตอร์มากกว่าพัฒนาฟีเจอร์ ให้ถอยกลับไปใช้ managed service ก่อน แล้วค่อยกลับมาใหม่เมื่อทีมโตขึ้น