OpenShift 3 หรือ OpenShift Next Gen ใกล้ออกรุ่นออนไลน์ให้ได้ใช้งานกันแล้ว ทาง RedHat ได้เปิดให้นักพัฒนาได้ใช้รุ่น Developer Preview มาระยะหนึ่ง เพื่อให้นักพัฒนาได้ทดลองใช้งานและวางแผนเตรียมย้ายจาก OpenShift เดิมมาเป็น OpenShift 3 ความแตกต่างระหว่างของใหม่กับของเก่า แต่เดิมการทำ partitioning application ใช้ความสามารถของ cgroup จาก Kernel ในรุ่นใหม่เปลี่ยนมาใช้ Docker และ Kubernetes เรียกว่าเปลี่ยนจากหน้ามือเป็นหลังมือเลยทีเดียว

สำหรับการใช้งาน OpenShift ก็คล้ายๆ เดิมแต่มีเครื่องมือแบบ cli ใหม่ใช้งานง่ายกว่าเดิม สามารถเชื่อมโยงกับ Git repository ได้ สั่ง auto build จาก repository ได้ นักพัฒนามีหน้าที่เขียน App และทดสอบ App เท่านั้นที่เหลือ OpenShift จะจัดการให้ ไม่ต้องปวดหัวกับ Kubernetes Cluster, Storage มาดูวิธีการใช้งานกัน

วิธีการใช้งาน OpenShift ก็ง่ายมาก เปิดไปที่หน้า console สร้าง project ได้เลย

ใส่ชื่อ project

เลือก platform ที่ใช้งาน กรณีนี้เราใช้ node.js with mongodb

กำหนด resource ที่ต้องการใช้งานเช่น CPU, Memory, Storage

สั่ง clone Git repo จาก https://github.com/openshift/nodejs-ex.git จากนั้น เปลี่ยน Git repository ให้เป็นของคุณเอง

จากนั้นสั่ง Create App ได้เลย

copy payload url ไปใส่ใน webhook ของ project

ดูว่า Github สามารถเชื่อมต่อกับ OpenShift ได้

ลองแก้ไข App แล้วสั่ง push ไปยัง Git repository ของคุณ OpenShift จะเริ่ม build docker image จาก source code ใน Git repository

จากนั้นก็สร้าง pod ของ App ให้อัตโนมัติ เท่านี้ก็ใช้งานได้แล้ว

ดู log การ build ได้

สำหรับการ scale เราสามารถสั่ง scale container ได้จากหน้า console ได้เลยดังนี้

มาลองดูว่า OpenShift ทำอะไรให้เราบ้าง

Depoly

Pods

Services

ดู Vistual Diagrame ได้

Comments are closed.