ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บน Platform

RUK-COM PAAS / CONTAINERS

การกำหนดค่า Container

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

ปรับปรุงตามเอกสาร Platform ปัจจุบัน

ตรวจสอบชื่อเมนู ตัวเลือก และข้อกำหนดล่าสุดจากเนื้อหาภาษาอังกฤษในหน้าเดียวกันก่อนดำเนินการกับระบบจริง

วัตถุประสงค์

บทความนี้อธิบายการกำหนดค่า Container บน Ruk-Com Cloud PaaS โดยจัดลำดับขั้นตอนและจุดตรวจสอบสำหรับการนำไปใช้งานจริง

ก่อนเริ่มดำเนินการ

  • เข้าสู่ระบบด้วยบัญชีที่มีสิทธิ์จัดการ Environment ที่เกี่ยวข้อง
  • ตรวจสอบชื่อ Environment, Region และ Resource เป้าหมายก่อนบันทึกการเปลี่ยนแปลง
  • สำรองข้อมูลหรือกำหนดแผนย้อนกลับก่อนแก้ไขระบบ Production

Ruk-Com Cloud PaaS จัดเตรียมการจัดการทุกมุมมองหลักของวงจร Container โดยตรงผ่านDashboardและรองรับเครื่องมือต่างๆมากมายเพื่อช่วยกำหนดค่า environments:

ตัวช่วยสร้างการตั้งค่า Layer Container

Ruk-Com Cloud รวบรวมการตั้งค่า Docker layerแบบพิเศษเข้ากับ topology wizard เพื่อปรับเปลี่ยนการตั้งค่า Container ที่จำเป็น โดยไม่จำเป็นต้องเข้าถึงผ่าน SSH ซึ่งจะช่วยให้คุณสามารถกำหนดค่า Container ของคุณได้ง่ายและสะดวกที่สุด

ดังนั้นคุณต้องเริ่มจากการเข้าถึงเฟรมดังกล่าวข้างต้น ซึ่งมี 2 วิธีที่สามารถทำได้ดังนี้:

  • ตัวช่วยสร้าง Topology- คลิกปุ่มEnvironment ใหม่และเพิ่ม Container ที่ต้องการหรือกดปุ่มเปลี่ยน TopologyEnvironmentสำหรับ environment ที่สร้างไว้แล้ว
ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS
ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

จากนั้นเลือก Container ที่ต้องการปรับแต่งและเลือกการกำหนดค่าให้เหมาะสมตามการใช้งาน (สี่เหลี่ยมดานล่าง) ได้แก่ Variables, Volumes, Links, More เป็นต้น

เคล็ดลับ:Ruk-Com Cloud Container สามารถกำหนดค่าล่วงหน้าได้ก่อนที่จะสร้าง data ที่จำเป็นจะถูกดึงโดยอัตโนมัติจากรายการ image เมื่อเข้าถึงการกำหนดค่า wizard

  • โดยตรงจาก Dashboard- วางเมาส์เหนือ environment layer แล้วคลิกที่ไอคอนรูปเฟืองเพื่อเลือกตัวเลือกการเข้าถึงจากลิสรายการ
ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

หลังจากนั้นการตั้งค่า Docker layerจะปรากฏขึ้น:

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

ดังที่คุณเห็นการตั้งค่าจะประกอบด้วย 5 ส่วนและตัวเลือกการตั้งค่าถัดไป คุณสามารถเลือกใช้ตามคำแนะนำที่เหมาะสมด้านล่างสำหรับหัวข้อที่คุณสนใจ:

Configuration File Manager

การจัดการไฟล์การกำหนดค่าของ Ruk-Com Cloud ออกแบบมาเพื่อจัดการไฟล์ภายใน Container ของคุณ (รวมถึงไฟล์ที่พร้อมใช้งาน/หรือ export โดยฟังก์ชั่นContainer จัดเก็บข้อมูลที่ใช้ร่วมกัน) และสามารถเปิดแท็บที่เหมาะสมได้โดยคลิกที่ปุ่ม Config ที่อยู่ถัดจาก node (หรือ layer ทั้งหมด)

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

Application Servers: Config จะประกอบไปด้วย 4 ส่วนหลักๆคือ:

  • ราก(File Manager) - ช่วยในการเข้าถึง filesystem ภายใน Container ซึ่งคุณสามารถใช้ข้อมูลที่ประกอบด้วย data และการตั้งค่า instance ภายใน กำหนดค่า uration file ที่เกี่ยวข้อง
  • Mount พอยต์- รายการของโฟลเดอร์ที่จัดเก็บแบบ physical remote node แต่สามารถใช้กับ Container ปัจจุบันผ่านการติดตั้งDirectory การติดตั้งของข้อมูลที่ต้องการ
  • การส่งออก- รายการของโฟลเดอร์ที่ใช้ร่วมกันกับ node อื่น เช่น การส่งออกให้พร้อมใช้งานสำหรับ remote instances ในขณะที่จัดเก็บไว้ในเครื่อง
  • รายการโปรด- เพิ่มรายการโปรดของไฟล์และโฟลเดอร์ที่ใช้ทั่วไปเพื่อการเข้าถึงที่ง่ายและรวดเร็ว (คุณสามารถกำหนดรายการโปรดได้ด้วยตนเอง)

เคล็ดลับ:ในกรณีที่ environment layer ประกอบด้วย Container ประเภทเดียวกันหลายตัว คุณสามารถสลับ Container เหล่านี้ได้โดยตรงผ่านการจัดการภายใน Container โดยเลือกรายการที่ต้องการใน drop-down list ที่เกี่ยวข้องตรงรหัส Node

วิธีการจัดการไฟล์ดังกล่าวจะช่วยควบคุม file system ได้อย่างเต็มที่โดยไม่ต้องใช้เครื่องมืออื่นๆเพิ่มเติม อย่างไรก็ตามเมื่อคุณแก้ไขและเปลี่ยนแปลงแล้วเกิดบางอย่างเสียหายจะไม่สามารถเปลี่ยนกลับได้โดยอัตโนมัติ

Log File

Log Fileเป็นอีกส่วนของ Ruk-Com Cloud Dashboard ที่สามารถช่วยในการจัดการโปรเจกต์ของคุณ โดยข้อมูลของวงจร Container ทั้งหมดจะถูกรวบรวมไว้ ซึ่งอาจจะมีประโยชน์ในการแก้ไขปัญหหาหรือ debug Application หรือบริการของคุณ

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS
หมายเหตุ: ลิสของไฟล์ที่บันทึก log และ directories ที่แสดงจะขึ้นอยู่กับ StackSoftware ที่แตกต่างกันออกไป

การบันทึก log files ภายใน Container จะถูกสับเปลี่ยนอัตโนมัติ เมื่อไฟล์มีขนาดถึง 50 MB ไฟล์จะถูกบีบอัดและย้ายไปที่ rotated_logs directory หากคุณจำเป็นต้องดูไฟล์ดังกล่าว คุณต้องใส่ข้อมูล Container ที่เหมาะสมผ่าน SSHและดาวน์โหลดไฟล์เพื่อตรวจสอบในเครื่อง log ที่ถูกบีบอัดจะถูกเก็บไว้ 7 วัน หลังจากนั้นจะถูกลบออกโดยอัตโนมัติ โดยจะถือว่าเป็นข้อมูลที่เลิกใช้แล้ว

การเข้าถึง SSH ไปยัง Container

หากคุณต้องการจัดก่าน Container ของคุณผ่าน terminal คุณสามารถเชื่อมต่อกับ Container ได้ผ่าน SSH(ไม่ว่าจะแนบ IP/address หรือไม่ก็ตาม) เมื่อเชื่อมต่อแล้วคุณจะได้รับอิสระในการจัดการ instance โดยตรงจากเครื่องของคุณ

นอกจากนี้ Platform ของเรายังมาพร้อมกับรักคอม Cloud CLIซึ่งจะช่วยในการจัดการและดำเนินการเกี่ยวกับวงจรการใช้งาน Application ของคุณโดยใช้ชุด scripts พิเศษ ด้วยเหตุนี้โครงสร้าง commands จะทำคล้ายกับ API โดยจัดระบบตามลำดับขั้น ดังนั้นคุณจึงคุ้นเคยกับการใช้งานและสารมารถทำงานร่วมกับลูกค้าได้อย่างง่ายดาย