บทความนี้อธิบายวิธีการสร้างและจัดการ Ingress บน Sangfor Kubernetes Engine (SKE) v2.2.0 ซึ่ง Ingress ทำหน้าที่ forward request โดยใช้ HTTP และ HTTPS protocol ที่ Layer 7 ช่วยให้สามารถกำหนด routing rule ที่ละเอียดยิ่งขึ้นตาม domain name และ path
ข้อมูลทั่วไปเกี่ยวกับ Ingress
Ingress ใน Kubernetes ทำหน้าที่ expose HTTP และ HTTPS route จากภายนอก cluster ไปยัง Service ภายใน cluster โดยการ routing ของ traffic จะถูกควบคุมด้วย rule ที่กำหนดบน Ingress resource ซึ่งต่างจาก Service ที่ทำงานที่ Layer 4 ตรงที่ Ingress ทำงานที่ Layer 7 ทำให้สามารถ route traffic ตาม domain name, URL path, header และอื่น ๆ ได้
การสร้าง Ingress (Creating an Ingress)
เงื่อนไขเบื้องต้น: ต้อง enable Ingress Gateway ใน Cluster Networking ก่อน และต้องมี Service ที่ต้องการ expose อยู่แล้ว
ขั้นตอน:
1. เข้าสู่ระบบ SCP ไปที่ Compute > Kubernetes Engine > Namespaces > Network > Ingresses คลิก New ที่มุมบนซ้าย
2. กำหนดค่าต่าง ๆ ตามความต้องการ เช่น domain name, path, backend service และ TLS settings จากนั้นคลิก OK
การแก้ไข Ingress (Editing an Ingress)
ขั้นตอน:
1. ไปที่ Namespaces > Network > Ingresses ค้นหา Ingress ที่ต้องการ คลิก Edit
2. แก้ไขค่า configuration ตามต้องการ จากนั้นคลิก OK
การลบ Ingress (Deleting an Ingress)
ขั้นตอน:
ไปที่ Resources > Compute > Kubernetes Engine > Namespaces > Network > Ingresses ค้นหา Ingress ที่ต้องการลบ คลิก Delete ในคอลัมน์ Operation จากนั้นในหน้าต่าง pop-up คลิก OK
การดูข้อมูล Ingress (Viewing Ingress Information)
ขั้นตอน:
ไปที่ Namespaces > Network > Ingresses คลิกชื่อ Ingress ที่ต้องการ เพื่อดูข้อมูลรายละเอียด เช่น rule configuration, associated services และ events
หมายเหตุสำคัญ
- ต้อง enable Ingress Gateway ใน Cluster Networking ก่อนจึงจะสร้าง Ingress ได้
- Ingress รองรับการ routing ตาม domain name (host-based) และ URL path (path-based)
- สามารถกำหนด TLS certificate สำหรับ HTTPS ได้ โดยใช้ Secret ประเภท Certificate
- Ingress ทำงานร่วมกับ Ingress Controller (NGINX) เพื่อ route traffic ไปยัง backend Service
อ้างอิงจากคู่มือผู้ใช้ Sangfor SKE v2.2.0 - Ingress Management
ข้อคิดเห็น
0 ข้อคิดเห็น
โปรด ลงชื่อเข้าใช้ เพื่อแสดงข้อคิดเห็น