บทความนี้อธิบายวิธีการตั้งค่า Load Balancer และ Ingress Gateway บน Sangfor Kubernetes Engine (SKE) v2.2.0 ซึ่งเป็นส่วนสำคัญของ Cluster Networking ที่ช่วยให้ผู้ใช้ภายนอก cluster สามารถเข้าถึง Service ที่ทำงานอยู่ภายใน Kubernetes ได้
ข้อมูลทั่วไปเกี่ยวกับ Cluster Networking
Cluster Networking บน SKE ประกอบด้วย 3 ส่วนหลัก ได้แก่ Basics (การตั้งค่าพื้นฐาน), Load Balancers (ตัวกระจายโหลด) และ Ingress Gateway (เกตเวย์สำหรับ Ingress) โดยผู้ใช้สามารถดูและจัดการ network configuration ได้ที่เมนู Cluster Networking
การดู Network Configuration พื้นฐาน (Basics)
ขั้นตอน:
1. เข้าสู่ระบบ SCP ไปที่ Compute > Kubernetes Engine > Cluster Management > Cluster Networking > Basics เพื่อดู network configuration ของ Kubernetes cluster
2. สามารถปรับแต่ง IP, gateway และ DNS configuration ได้ในหน้านี้
การสร้าง Load Balancer
คำอธิบาย: Load Balancer ประเภท LoadBalancer ใน Kubernetes จะสร้าง external load balancer โดยอัตโนมัติ ซึ่ง client สามารถเข้าถึง Service ผ่าน IP ของ load balancer โดยไม่ต้องผ่าน kube-proxy
ขั้นตอน:
1. ไปที่ Cluster Management > Cluster Networking > Load Balancers คลิก New
2. กรอกชื่อและ external IP address จากนั้นคลิก OK
การตั้งค่า Ingress Gateway
คำอธิบาย: Ingress ทำหน้าที่ expose HTTP และ HTTPS route จากภายนอก cluster ไปยัง Service ภายใน cluster โดยการ routing จะถูกควบคุมด้วย rule ที่กำหนดบน Ingress resource
ขั้นตอน:
1. ไปที่ Cluster Management > Cluster Networking > Ingress Gateway เลือก Kubernetes cluster แล้วคลิก Enable
2. เลือก load balancer ที่ตั้งค่าไว้แล้ว จากนั้นคลิก OK รอประมาณ 1 นาที Ingress Gateway จะถูก enable เรียบร้อย
หมายเหตุสำคัญ
- ต้องสร้าง Load Balancer ก่อนจึงจะ enable Ingress Gateway ได้
- External IP address ของ Load Balancer ต้องเป็น IP ที่เข้าถึงได้จากเครือข่ายภายนอก
- หลังจาก enable Ingress Gateway แล้ว จะสามารถสร้าง Ingress rule ใน Namespace ได้
- Load Balancer และ Ingress Gateway ทำงานร่วมกันเพื่อ route traffic จากภายนอกไปยัง Service ภายใน cluster
อ้างอิงจากคู่มือผู้ใช้ Sangfor SKE v2.2.0 - Cluster Networking
ข้อคิดเห็น
0 ข้อคิดเห็น
โปรด ลงชื่อเข้าใช้ เพื่อแสดงข้อคิดเห็น