บทนำ
บทความนี้อธิบายขั้นตอนการ Deploy Bare Metal Kubernetes Cluster บน Sangfor Kubernetes Engine (SKE) v2.2.0 ซึ่งครอบคลุมตั้งแต่การติดตั้ง ISO Image บน Physical Server การตั้งค่า Network สำหรับ Bare Metal Node และการสร้าง Kubernetes Cluster แบบ Bare Metal ผ่าน SCP Console
Bare Metal Kubernetes Cluster เป็นรูปแบบการ Deploy ที่ Container Workload ทำงานโดยตรงบน Physical Server โดยไม่ผ่าน Virtualization Layer ทำให้ได้ประสิทธิภาพสูงสุด เหมาะสำหรับ Workload ที่ต้องการ Performance สูง เช่น AI Training หรือ High-Performance Computing
ข้อกำหนดเบื้องต้น
- ติดตั้งและเปิดใช้งาน SKE v2.2.0 บน SCP เรียบร้อยแล้ว
- มี Physical Server ที่รองรับ BMC (Baseboard Management Controller)
- มี Bare Metal ISO Image สำหรับติดตั้ง
- Management Network ของ Bare Metal Node สามารถสื่อสารกับ Management IP ของ SKE ได้
- ในกรณี VPC รองรับเฉพาะ Multiplexing Mode เท่านั้น
ประเภทของ Network สำหรับ Bare Metal Cluster
ก่อนเริ่มการติดตั้ง ควรทำความเข้าใจประเภท Network ที่ใช้กับ Bare Metal Kubernetes Cluster ดังนี้:
| Network Type | วัตถุประสงค์ | จำเป็น |
|---|---|---|
| Management Network | ใช้สำหรับการสื่อสารระหว่าง Bare Metal Node กับ SKE | ใช่ |
| Business Network | ใช้สำหรับ Expose Workload ให้เข้าถึงจากภายนอก | ใช่ |
| Storage Network | ใช้สำหรับเข้าถึง External Storage | ไม่ (ใช้ Business Network แทนได้) |
| Parameter Plane Network | ใช้สำหรับ Inter-GPU Communication ใน AI Training | ไม่ (จำเป็นเฉพาะ AI Training 2+ Node) |
ขั้นตอนที่ 1: ติดตั้ง Bare Metal ISO Image
สามารถติดตั้ง Bare Metal ISO Image ได้จาก USB Disk หรือ Mount Image ผ่าน BMC โดยมีขั้นตอนดังนี้:
- เข้าสู่ระบบ BMC แล้วเปิด Remote Virtual Console
หมายเหตุ: ขั้นตอนการเข้าถึง Virtual Console อาจแตกต่างกันตามผู้ผลิตอุปกรณ์ - Mount ISO Image ที่ต้องการติดตั้งบน Console แล้วเลือก Virtual CD/DVD/ISO เป็น Next Boot
- Restart Server เพื่อเข้าสู่หน้า ISO Image Installation แล้วรอจนกว่า Image Package จะถูก Upload และ Extract เสร็จสมบูรณ์
- เมื่อ Console แสดง Agreement ให้คลิก I agree
- เลือก Disk ที่ต้องการติดตั้ง ISO Image แล้วทำการ Format Disk
- ตั้งค่า Management Network:
- สามารถตั้งค่า Interface Aggregation ได้ตามต้องการ โดยต้องเชื่อมต่อ Management Interface ทั้ง 2 ของ Node เข้ากับ Switch ของ Management Network
- เลือก Aggregation Mode ตามที่ Switch รองรับ: หาก Switch รองรับ LACP ให้เลือก LACP Mode หากไม่รองรับให้เลือก Primary/Secondary Mode
- Shut Down Server แล้ว Unmount ISO Image
ขั้นตอนที่ 2: สร้าง Bare Metal Kubernetes Cluster
หลังจากติดตั้ง OS และตั้งค่า Network เสร็จแล้ว ให้ดำเนินการสร้าง Cluster ดังนี้:
- เข้าสู่ระบบ SCP แล้วไปที่ Resources > Compute > Kubernetes Engine > Cluster Management > Cluster List แล้วคลิก New (หรือ Create Now หาก Cluster List ว่าง)
- เลือก Create Kubernetes cluster using physical host
- ในขั้นตอน Cluster Configuration ให้ตั้งค่า Parameter ต่างๆ ของ Cluster แล้วคลิก Next
- ในขั้นตอน Node Settings ให้ตั้งค่า Parameter ของ Node แล้วคลิก Next
- คลิก Finish แล้วรอสักครู่ หลังจาก Kubernetes Cluster ถูก Initialize เสร็จ จะสามารถพบ Cluster ได้ในหน้า Cluster List
หมายเหตุ
- ในโหมด VPC รองรับเฉพาะ Multiplexing Mode เท่านั้น ต้องวางแผน VPC และ Subnet ที่ Kubernetes Cluster ต้องเข้าถึงล่วงหน้า
- ไม่แนะนำให้เชื่อมต่อ Interface อื่นเข้ากับ Switch ในระหว่างการตั้งค่า Interface Aggregation เพื่อป้องกันการ Aggregate ผิด Interface
ข้อคิดเห็น
0 ข้อคิดเห็น
โปรด ลงชื่อเข้าใช้ เพื่อแสดงข้อคิดเห็น