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

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

RUK-COM PAAS / KUBERNETES HOSTING

การติดตั้ง Cluster

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

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

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

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

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

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

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

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

โซลูชันCluster Kubernetesมีให้สำหรับการติดตั้งอัตโนมัติผ่านตลาดนัดรักคอมภายใต้หมวดหมู่ Clusters (หรือใช้ Search เพื่อค้นหา) โปรดทราบว่าโซลูชันแบบ Cluster นี้มีให้สำหรับลูกค้าที่เรียกเก็บเงินเท่านั้น – เรียนรู้เกี่ยวกับข้อ จำกัด การทดลอง

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

ภายในหน้าต่างการติดตั้งที่ถูกเปิด ปรับแต่งตามตัวเลือกที่มีเพื่อรับ Cluster เฉพาะสำหรับตามความต้องการของคุณ:

  • การ Deploy Application
    - ล้าง Cluster ด้วยตัวอย่าง HelloWorld ที่ pre-deployed
    - deploy helm หรือ stack ที่กำหนดเองผ่าน shell command – เลือกตัวเลือกนี้เพื่อจัดเตรียมคำสั่งสำหรับการ deploy Application แบบกำหนดเองด้วยตนเองจากหางเสือพื้นที่เก็บข้อมูล
  • Topology
    - การพัฒนา (Development) : one master (1) และ one scalable worker (1+)
    - การผลิต (Production) : multi master (3) พร้อมกับ API balancers (2+) และ scalable workers (2+)
  • Dashboard Kubernetes- เลือกระหว่างตัวเลือก v1 (เสถียร) และ v2 (เบต้า) (ตัวเลือกแบบหลังมีการปรับปรุงมากมายรวมถึง UX ที่ดีกว่า)
  • แนบพื้นที่จัดเก็บ NFS เฉพาะพร้อมการจัดเตรียมไดรฟ์ข้อมูลแบบไดนามิก– ยกเลิกการเลือกหากคุณต้องการลงทะเบียน storage class ของตัวเอง (ต้องใช้ความรู้ K8 ในเชิงลึก)
  • เปิดใช้งานการเข้าถึง API ระยะไกล– ทำเครื่องหมายว่าคุณวางแผนที่จะใช้เครื่องมือ kubectl command-line หรือ Client ระยะไกลอื่น ๆ (remote clients) สามารถเปิดใช้งานได้ในภายหลังผ่านทางส่วนเสริม Remote API ที่มีในตัวที่ได้เพิ่มเข้าไป
  • ติดตั้ง Prometheus และ Grafana– ตรวจสอบเพื่อติดตั้งเครื่องมือ monitoring เหล่านี้ (แนะนำ) การ deploy นี้ต้องการพื้นที่ดิสก์เพิ่มเติม 5GB สำหรับไดรฟ์ข้อมูลถาวรและใช้ RAM ประมาณ 500 MB สามารถกำหนดค่าได้ในภายหลังผ่านทางโปรแกรมเสริม Monitoring ที่มีในตัวที่ได้เพิ่มเข้าไป
  • Environment– ตั้งชื่อให้กับ Environment ของคุณ
  • ชื่อที่แสดง– ระบุ alias
  • ภูมิภาค- เลือกภูมิภาค (หากใช้ได้)
ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

คลิก Install และรอสักครู่เพื่อให้ Platform กำหนดค่า K8s cluster ของคุณโดยอัตโนมัติ