ถ้าพูดถึงเรื่อง DevOps เครื่องมือที่มักถูกพูดถึงและแนะนำให้นำมาใช้งาน
มักจะมี Docker และ Kubernetes เป็นสิ่งที่คล้ายกันมาก ๆ
ทั้งสองมีเป้าหมายเดียวกันคือ
ลดปัญหาเรื่อง compatibility ของระบบ
ลดปัญหาเรื่อง portability ของระบบ
ซึ่งเป็นความรับผิดชอบหลักของทีม development และ operation
โดยในบทความนี้เจะเน้นไปที่ Kubernetes
แต่ถ้าเราต้องการนำมาทดสอบหรือใช้งานบนเครื่องเรามันไม่ง่ายเลย เพราะว่า Kubernetes นั้นต้องการมากกว่า 1 instance ในการเริ่มใช้งาน คือหนึ่งสำหรับ master service สองสำหรับ discover service และสามสำหรับ node แต่ถ้าจะใช้งานจริง ๆ ก็มีเครื่องมือช่วยคือ Minikubeโดยที่ Minikube เป็นเครื่องมือที่ทำให้ชีวิตนักพัฒนาง่ายขึ้น
ทำให้สามารถ run Kubernetes cluster บนเครื่องนักพัฒนาได้เลย ดังนั้นมาลองใช้งานกันแบบพื้นฐานสุด ๆ กันหน่อยปล. การทดสอบทั้งหมดอยู่บน Mac OS นะ ส่วนการติดตั้งดูจากที่นี่ได้เลย Installation น่าเบื่อนิดหน่อยที่ต้องใช้พวก VirtualBox หรือ VMWare Fusion เป็นบ้านให้ container ต่าง ๆ ที่จะสร้างขึ้นมา