Skip to main content

Kubernetes & google GKE

หลังจากเราได้ Docker image แล้ว นี่เปรียบเสมือนว่าเรามีไฟล์วิเศษที่จะสามารถนำไป run ที่ไหนก็ได้ แราสามารถนำไฟล์นี้ขึ้นไป run ยัง server ของเราแล้วตัวไฟล์ของเราก็สามารถขึ้นไปอยู่บน internet ได้เลย

image.png


แต่ Google ทำสิ่งนั้นให้มีความพิเศษมากขึ้นด้วย Kubernetes 

Kubernetes นั้นเปลี่ยบเสมือน container conductor ที่จะช่วยให้ service ของเราแข็งแกร่งมากขึ้น 

คิดภาพการ run app แบบปกติที่เราจะนำ app ไปฝากไว้กับ server 1 ตัว แล้วบูชา server ตัวนั้นเปรียบสเหมือนลูกน้อยคนหนึ่งเพราะถ้า server ตัวนั้นพังลง นั่นแปลว่า app ของเราก็จะสิ้นชีพชีวาวายไปตามกัน

 image.png

แต่ Kubernetes เปลี่ยนแปลงสิ่งนั้น ลองจิตนาการว่าเรามี server ซัก 100 ตัว ที่ run app เดียวกัน และผู้ใช้งานสามารถใช้งาน server ตัวใด ๆ ก็ได้ การที่ server 1 ตัวพังไปจะกลายเป็นเรื่องเล็กไปเลย 

 

โดย Google cloud platform นั้นก็มี service ในการช่วยเราสร้างระบบ Kubernetes ให้เราได้ง่าย ๆ ด้วย GKE ( Google Kubernetes Engine)